summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-09-23 11:45:00 +0200
committerXavier Morel <xmo@openerp.com>2011-09-23 11:45:00 +0200
commit8d0a65ec94b99531168b46cbb4ac564c2c58dd5a (patch)
tree63ca1a8f85f8df2a424a40ba918a077ca2ae4cff /addons/web/static/src
parenta7a71dea83ac33d7f67e0068c5a5102f80e86856 (diff)
[IMP] handle switch indicating whether the CSV file being imported has headers
bzr revid: xmo@openerp.com-20110923094500-0jn0tb3fgix9j8wg
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/data_import.js7
-rw-r--r--addons/web/static/src/xml/base.xml7
2 files changed, 7 insertions, 7 deletions
diff --git a/addons/web/static/src/js/data_import.js b/addons/web/static/src/js/data_import.js
index 9d77a68e54f..3998c437727 100644
--- a/addons/web/static/src/js/data_import.js
+++ b/addons/web/static/src/js/data_import.js
@@ -33,7 +33,7 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
this.model = parent.model;
this.fields = [];
this.all_fields = [];
- this.required_fields;
+ this.required_fields = null;
var convert_fields = function (root, prefix) {
prefix = prefix || '';
@@ -128,9 +128,10 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
var result_node = this.$element.find("#result");
if (results['records']) {
+ var with_headers = this.$element.find('#file_has_headers').prop('checked');
result_node.append(QWeb.render('ImportView.result', {
- 'headers': results.records[0],
- 'records': results.records.slice(1)
+ 'headers': with_headers ? results.records[0] : null,
+ 'records': with_headers ? results.records.slice(1) : results.records
}));
} else if (results['error']) {
result_node.append(QWeb.render('ImportView.error', {
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index db7663ed60d..354189ac4a5 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -1407,8 +1407,7 @@
<td colspan="4">
<label for="file_has_headers">Does your file have titles?</label>
<input type="checkbox" checked="checked"
- id="file_has_headers"
- name="file_has_headers"/>
+ id="file_has_headers"/>
</td>
</tr>
<tr>
@@ -1435,12 +1434,12 @@
</t>
<table t-name="ImportView.result"
class="oe_import_grid" width="100%" style="margin: 5px 0;">
- <tr class="oe_import_grid-header">
+ <tr t-if="headers" class="oe_import_grid-header">
<td t-foreach="headers" t-as="header" class="oe_import_grid-cell">
<t t-esc="header"/></td>
</tr>
<tr>
- <td t-foreach="headers" t-as="header">
+ <td t-foreach="records[0]" t-as="column">
<input class="sel_fields"/>
</td>
</tr>