summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-01-13 10:06:11 +0100
committerXavier Morel <xmo@openerp.com>2012-01-13 10:06:11 +0100
commitc89d45b6583023d28735d4e17762165d10edf493 (patch)
tree510ad1184d61c6a2516f986672a5f738e956a1c0 /addons/web/static/src
parent4f57d12b65c45c647db960f2cb25f42e8cb30149 (diff)
[IMP] display a warning and disable excel export option when XLWT is not installed
lp bug: https://launchpad.net/bugs/915347 fixed bzr revid: xmo@openerp.com-20120113090611-lmiu5y7y7b9td8hg
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/data_export.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/addons/web/static/src/js/data_export.js b/addons/web/static/src/js/data_export.js
index 1382bf841de..1268ac67fa5 100644
--- a/addons/web/static/src/js/data_export.js
+++ b/addons/web/static/src/js/data_export.js
@@ -63,7 +63,15 @@ openerp.web.DataExport = openerp.web.Dialog.extend({
do_setup_export_formats: function (formats) {
var $fmts = this.$element.find('#export_format');
_(formats).each(function (format) {
- $fmts.append(new Option(format[1], format[0]));
+ var opt = new Option(format.label, format.tag);
+ if (format.error) {
+ opt.disabled = true;
+ opt.replaceChild(
+ document.createTextNode(
+ _.str.sprintf("%s — %s", format.label, format.error)),
+ opt.childNodes[0])
+ }
+ $fmts.append(opt);
});
},
show_exports_list: function() {