Limit nested import to One2Many

The ModelStorage.import_data can only support nested for One2Many, so this must
be limited on the interface.

issue5427
review25281002
This commit is contained in:
Cédric Krier committed 2016-04-28 20:58:50 +02:00
1 parent 52fcbba9df
commit b6eccbb959
1 file changed
+7 -3
+7 -3
View File
@@ -68,10 +68,14 @@ class WinImport(WinCSV):
node = self.model1.insert(
parent_node, 0, [name, prefix_field + field])
name = prefix_name + name
self.fields[prefix_field + field] = (name,
fields[field].get('relation'))
# Only One2Many can be nested for import
if fields[field]['type'] == 'one2many':
relation = fields[field].get('relation')
else:
relation = None
self.fields[prefix_field + field] = (name, relation)
self.fields_invert[name] = prefix_field + field
if fields[field].get('relation'):
if relation:
self.model1.insert(node, 0, [None, ''])
def _get_fields(self, model):