summaryrefslogtreecommitdiff
path: root/addons/web_editor/views/editor.xml
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2015-07-07 16:02:53 +0200
committerChristophe Matthieu <chm@odoo.com>2015-07-10 17:00:11 +0200
commit8c559044a5e1be111dcb577ad7e5ab462c1002a0 (patch)
treeba1602e15b2bca38babd6cca63a41da1d05b4321 /addons/web_editor/views/editor.xml
parenta616c57c609da0e5e56835dcb45e1c05590d25b8 (diff)
[IMP] web_editor: split website into web_editor (to use editor in backend for html field) and website
Diffstat (limited to 'addons/web_editor/views/editor.xml')
-rw-r--r--addons/web_editor/views/editor.xml153
1 files changed, 153 insertions, 0 deletions
diff --git a/addons/web_editor/views/editor.xml b/addons/web_editor/views/editor.xml
new file mode 100644
index 00000000000..c7d785d58f8
--- /dev/null
+++ b/addons/web_editor/views/editor.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+
+<template id="summernote" name="Summernote">
+ <script type="text/javascript">
+ (function () {
+ "use strict";
+ odoo.define('jquery', function () {return $;});
+
+ var uniqId = 0;
+ odoo.__define__ = window.define;
+ window.define = function (id) {
+ var args = Array.prototype.slice.call(arguments);
+ var factorie = args.pop();
+ var id = args[0];
+
+ if (id instanceof Array) {
+ var name = "summernote_factorie_" + (++uniqId);
+ odoo[name] = factorie;
+
+ var head = '';
+ var fn = 'var fn = odoo.'+name+';\ndelete odoo.'+name+';\n';
+ fn += 'return fn(';
+ for (var k=0; k&lt;id.length; k++) {
+ head += 'var a'+(++uniqId)+' = require("'+id[k]+'");\n';
+ fn += 'a'+uniqId+', ';
+ }
+ fn += 'null);';
+
+ odoo.define(odoo.website_next_define, new Function('require', head + fn));
+ } else {
+ odoo.define(id, factorie);
+ }
+ };
+ })();
+ </script>
+ <script>odoo.website_next_define = 'summernote/core/async';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/core/async.js" />
+ <script>odoo.website_next_define = 'summernote/core/func';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/core/func.js" />
+ <script>odoo.website_next_define = 'summernote/core/agent';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/core/agent.js" />
+ <script>odoo.website_next_define = 'summernote/core/list';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/core/list.js" />
+ <script>odoo.website_next_define = 'summernote/core/dom';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/core/dom.js" />
+ <script>odoo.website_next_define = 'summernote/core/key';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/core/key.js" />
+ <script>odoo.website_next_define = 'summernote/core/range';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/core/range.js" />
+
+ <script>odoo.website_next_define = 'summernote/editing/Bullet';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/editing/Bullet.js" />
+ <script>odoo.website_next_define = 'summernote/editing/History';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/editing/History.js" />
+ <script>odoo.website_next_define = 'summernote/editing/Style';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/editing/Style.js" />
+ <script>odoo.website_next_define = 'summernote/editing/Table';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/editing/Table.js" />
+ <script>odoo.website_next_define = 'summernote/editing/Typing';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/editing/Typing.js" />
+ <script>odoo.website_next_define = 'summernote/editing/Editor';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/editing/Editor.js" />
+
+ <script>odoo.website_next_define = 'summernote/module/Button';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/module/Button.js" />
+ <script>odoo.website_next_define = 'summernote/module/Dialog';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/module/Dialog.js" />
+ <script>odoo.website_next_define = 'summernote/module/Handle';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/module/Handle.js" />
+ <script>odoo.website_next_define = 'summernote/module/Popover';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/module/Popover.js" />
+ <script>odoo.website_next_define = 'summernote/module/Toolbar';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/module/Toolbar.js" />
+
+ <script>odoo.website_next_define = 'summernote/Renderer';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/Renderer.js" />
+ <script>odoo.website_next_define = 'summernote/EventHandler';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/EventHandler.js" />
+
+ <script>odoo.website_next_define = 'summernote/settings';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/settings.js" />
+
+ <script>odoo.website_next_define = 'summernote/summernote';</script>
+ <script type="text/javascript" src="/web_editor/static/lib/summernote/src/js/summernote.js" />
+
+ <script type="text/javascript" src="/web_editor/static/src/js/summernote.js" />
+ <script type="text/javascript">
+ window.define = odoo.__define__;
+ delete odoo.__define__;
+ delete odoo.website_next_define;
+ </script>
+
+ <!--link rel="stylesheet" href="/web_editor/static/lib/summernote/src/less/summernote.less"/-->
+ <link rel="stylesheet" href="/web_editor/static/lib/summernote/summernote.css"/>
+</template>
+
+<template id="editor" name="Editor">
+ <link rel='stylesheet' href='/web_editor/static/src/css/snippets.css'/>
+ <link rel="stylesheet" href='/web_editor/static/src/css/editor.css'/>
+ <script type="text/javascript" src='/web_editor/static/lib/nearest/jquery.nearest.js' />
+ <script type="text/javascript" src="/web_editor/static/src/js/editor.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/rte.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/rte.summernote.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/widgets.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/snippets.editor.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/snippets.options.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/tour.rte.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/transcoder.js"></script>
+ <script type="text/javascript" src="/web_editor/static/src/js/translator.js"></script>
+</template>
+
+<template id="assets_common" inherit_id="web.assets_common" name="web_editor base assets_common">
+ <xpath expr="." position="inside">
+ <script type="text/javascript" src="/web_editor/static/src/js/base.js" />
+ <script type="text/javascript" src="/web_editor/static/src/js/snippets.animation.js" />
+ </xpath>
+</template>
+
+<template id="assets_editor" name="web_editor assets for editor">
+ <t t-call="web.assets_common"/>
+ <t t-call="web.bootstrap"/>
+ <script type="text/javascript" src="/web/static/lib/select2/select2.js"></script>
+ <link rel="stylesheet" href='/web_editor/static/src/css/web_editor.css'/>
+ <t t-call="web_editor.summernote"/>
+ <t t-call="web_editor.editor"/>
+</template>
+
+<template id="assets_backend" name="web_editor assets for backend" inherit_id="web.assets_backend">
+ <xpath expr="." position="inside">
+ <t t-call="web_editor.summernote"/>
+ <t t-call="web_editor.editor"/>
+ <link rel="stylesheet" href="/web_editor/static/src/css/backend.css"/>
+ <script type="text/javascript" src="/web_editor/static/src/js/backend.js" />
+ </xpath>
+</template>
+
+<!-- color-picker -->
+<!-- HTML class to hide option for one mode : only-text, only-bg -->
+
+<template id="web_editor.colorpicker" name="Color-Picker">
+ <table class="colorpicker">
+ <tr>
+ <td><button class="bg-primary" title="Primary Color"/></td>
+ <td><button class="bg-success" title="Success Color"/></td>
+ <td><button class="bg-info" title="Info Color"/></td>
+ <td><button class="bg-warning" title="Warning Color"/></td>
+ <td><button class="bg-danger" title="Danger Color"/></td>
+ </tr>
+ </table>
+</template>
+
+</openerp>