summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.editor.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2015-06-24 18:38:12 +0200
committerChristophe Simonis <chs@odoo.com>2015-06-25 00:26:31 +0200
commita3041949364141eaa66b22ab0d72227b675df324 (patch)
tree6fd5ca7333bbcc908e35baee6acbd1040b2a9592 /addons/website/static/src/js/website.editor.js
parent07efacb5785434361608e22d43bab492a5102de4 (diff)
parent81b5c601f9466e5e48e337c0d270ea4955cf181c (diff)
[MERGE] forward port of branch saas-6 up to 81b5c60
Diffstat (limited to 'addons/website/static/src/js/website.editor.js')
-rw-r--r--addons/website/static/src/js/website.editor.js20
1 files changed, 8 insertions, 12 deletions
diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js
index efe6d293f79..67e9b3da734 100644
--- a/addons/website/static/src/js/website.editor.js
+++ b/addons/website/static/src/js/website.editor.js
@@ -937,7 +937,6 @@ function change_default_bootstrap_animation_to_edit() {
website.no_editor = !!$(document.documentElement).data('editable-no-editor');
- website.add_template_file('/website/static/src/xml/website.xml');
website.add_template_file('/website/static/src/xml/website.editor.xml');
website.dom_ready.done(function () {
website.ready().then(init_editor);
@@ -966,16 +965,6 @@ website.dom_ready.done(function () {
});
});
- website.error = function(data, url) {
- var $error = $(openerp.qweb.render('website.error_dialog', {
- 'title': data.data ? data.data.arguments[0] : "",
- 'message': data.data ? data.data.arguments[1] : data.statusText,
- 'backend_url': url
- }));
- $error.appendTo("body");
- $error.modal('show');
- };
-
/* ----- TOP EDITOR BAR FOR ADMIN ---- */
var EditorBar = Widget.extend({
@@ -1860,6 +1849,9 @@ var MediaDialog = Dialog.extend({
$(document.body).trigger("media-saved", [self.active.media, self.old_media]);
self.trigger("saved", [self.active.media, self.old_media]);
setTimeout(function () {
+ if (!self.active.media.parentNode) {
+ return;
+ }
range.createFromNode(self.active.media).select();
click_event(self.active.media, "mousedown");
if (!this.only_images) {
@@ -2182,7 +2174,11 @@ function getCssSelectors(filter) {
}
var sheets = document.styleSheets;
for(var i = 0; i < sheets.length; i++) {
- var rules = sheets[i].rules || sheets[i].cssRules;
+ try {
+ var rules = sheets[i].rules || sheets[i].cssRules;
+ } catch(e) {
+ continue;
+ }
if (rules) {
for(var r = 0; r < rules.length; r++) {
var selectorText = rules[r].selectorText;