Define fields to read for export CSV

issue8095
review46741002
This commit is contained in:
Cédric Krier committed 2019-02-10 13:42:16 +01:00
1 parent 5ebf689c5b
commit d3ab928971
1 file changed
+4 -13
+4 -13
View File
@@ -169,23 +169,14 @@ class WinExport(WinCSV):
return
try:
exports = RPCExecute('model', 'ir.export', 'read', export_ids,
None, context=self.context)
['name', 'export_fields.name'], context=self.context)
except RPCException:
return
try:
lines = RPCExecute('model', 'ir.export.line', 'read',
sum((list(x['export_fields']) for x in exports), []), None,
context=self.context)
except RPCException:
return
id2lines = {}
for line in lines:
id2lines.setdefault(line['export'], []).append(line)
for export in exports:
self.predef_model.append((
export['id'],
[x['name'] for x in id2lines.get(export['id'], [])],
export['name']))
export['id'],
[f['name'] for f in export['export_fields.']],
export['name']))
self.pref_export.set_model(self.predef_model)
def addreplace_predef(self, widget):