summaryrefslogtreecommitdiff
path: root/addons/base_import/static/src/js
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2018-08-07 16:34:11 +0200
committerXavier Morel <xmo@odoo.com>2018-08-07 16:46:29 +0200
commit36ee8a78ece08c3fd18ec2cd4904e464641e0b5d (patch)
tree4a424086b7e7360a155a9b62008f1e76f34642d2 /addons/base_import/static/src/js
parent5f92f853e2c565ba299c452b97e0376d0c2705ef (diff)
[IMP] base_import: attempt to automatically guess the separator
It would probably be even better to iterate the file content and get the non-quoted non-alphanumeric characters as separator candidates (instead of a hard-coded list) however Python does not seem to have a decoding iterator (taking bytes and yielding an iterator of codepoints or even grapheme clusters) — incidentally uniseg seems to require up-front decoding as well — so that's not really convenient as we may be dealing with large-ish files and not want to load it entirely in memory. An alternative would be to use TextIOWrapper and iterate the file by buffers of a few ks, and classify that based on either codepoints or grapheme clusters.
Diffstat (limited to 'addons/base_import/static/src/js')
-rw-r--r--addons/base_import/static/src/js/import_action.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/base_import/static/src/js/import_action.js b/addons/base_import/static/src/js/import_action.js
index 87a971d0dc5..6c28797161d 100644
--- a/addons/base_import/static/src/js/import_action.js
+++ b/addons/base_import/static/src/js/import_action.js
@@ -76,7 +76,7 @@ var DataImport = AbstractAction.extend(ControlPanelMixin, {
template: 'ImportView',
opts: [
{name: 'encoding', label: _lt("Encoding:"), value: ''},
- {name: 'separator', label: _lt("Separator:"), value: ','},
+ {name: 'separator', label: _lt("Separator:"), value: ''},
{name: 'quoting', label: _lt("Text Delimiter:"), value: '"'}
],
parse_opts: [