summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views.js
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-11-14 17:44:13 +0100
committerFabien Meghazi <fme@openerp.com>2012-11-14 17:44:13 +0100
commit4fb15efb59afe8ce98bb962b54163d3d7cb35a39 (patch)
tree08f5ed4274c49a76a1925431cc9552f868b4664d /addons/web/static/src/js/views.js
parent303b6108a46030f0d52f39e3b304429a8e26fb2c (diff)
[FIX] IE does not accept custom button@type attribute
Added one more step in views serialization historic hell bzr revid: fme@openerp.com-20121114164413-wrnxlbuh9zj924yk
Diffstat (limited to 'addons/web/static/src/js/views.js')
-rw-r--r--addons/web/static/src/js/views.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index f39cb221a86..19336ec3655 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -1409,14 +1409,16 @@ instance.web.json_node_to_xml = function(node, human_readable, indent) {
} else {
return r + '/>';
}
-}
+};
instance.web.xml_to_str = function(node) {
- if (window.ActiveXObject) {
+ if (window.XMLSerializer) {
+ return (new XMLSerializer()).serializeToString(node);
+ } else if (window.ActiveXObject) {
return node.xml;
} else {
- return (new XMLSerializer()).serializeToString(node);
+ throw new Error("Could not serialize XML");
}
-}
+};
instance.web.str_to_xml = function(s) {
if (window.DOMParser) {
var dp = new DOMParser();