summaryrefslogtreecommitdiff
path: root/addons/website/static/src/xml
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2014-01-31 01:51:57 +0100
committerAntony Lesuisse <al@openerp.com>2014-01-31 01:51:57 +0100
commit4b30f1fcbd8701f82dbbe4e5c8386ee432b063ac (patch)
tree93b17a03b45927c20fbb045cda8c8aa09d853409 /addons/website/static/src/xml
parentba2d4c90307661a79d78e6ce3b274b76b4c62717 (diff)
parent1c283ddf242f0681c1d060f3b8658efa3fcaa0a8 (diff)
[MERGE] trunk-website-al
bzr revid: al@openerp.com-20140131005157-jkf8hz6fh2buml2c
Diffstat (limited to 'addons/website/static/src/xml')
-rw-r--r--addons/website/static/src/xml/website.ace.xml19
-rw-r--r--addons/website/static/src/xml/website.backend.xml25
-rw-r--r--addons/website/static/src/xml/website.editor.xml251
-rw-r--r--addons/website/static/src/xml/website.menu.xml65
-rw-r--r--addons/website/static/src/xml/website.seo.xml141
-rw-r--r--addons/website/static/src/xml/website.snippets.xml97
-rw-r--r--addons/website/static/src/xml/website.tour.xml27
-rw-r--r--addons/website/static/src/xml/website.translator.xml53
-rw-r--r--addons/website/static/src/xml/website.xml127
9 files changed, 805 insertions, 0 deletions
diff --git a/addons/website/static/src/xml/website.ace.xml b/addons/website/static/src/xml/website.ace.xml
new file mode 100644
index 00000000000..6ed823ed10c
--- /dev/null
+++ b/addons/website/static/src/xml/website.ace.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<templates id="template" xml:space="preserve">
+ <t t-name="website.ace_view_editor">
+ <div class="oe_ace_view_editor oe_ace_closed">
+ <div class="form-inline oe_ace_view_editor_title">
+ <select id="ace-view-list" class="form-control oe_view_list">
+ <!-- filled in JS -->
+ </select>
+ <button data-action="save" type="submit" class="btn btn-success">Save</button>
+ <button data-action="format" type="button" class="btn btn-warning">Format</button>
+ <button data-action="close" type="button" class="btn btn-info">Close</button>
+ </div>
+ <div id="ace-view-editor"/>
+ </div>
+ </t>
+ <t t-name="website.ace_view_option">
+ <option t-att-value="widget.view_id"><t t-esc="widget.view_name"/></option>
+ </t>
+</templates>
diff --git a/addons/website/static/src/xml/website.backend.xml b/addons/website/static/src/xml/website.backend.xml
new file mode 100644
index 00000000000..385b7ffa99a
--- /dev/null
+++ b/addons/website/static/src/xml/website.backend.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vim:fdl=1:
+-->
+<templates id="template" xml:space="preserve">
+
+ <t t-name="WidgetWebsiteButton">
+
+ <div class="btn-group oe_WidgetWebsiteButton">
+ <button class="btn btn-sm btn-success">
+ <span class="oe_unpublish">Not Published</span>
+ <span class="oe_publish">Published</span>
+ </button>
+ <button id="dopprod-0" data-toggle="dropdown" type="button" class="btn btn-sm btn-default dropdown-toggle">
+ <span class="caret"></span>
+ </button>
+ <ul role="menu" class="dropdown-menu" aria-labelledby="dopprod-0">
+ <li>
+ <a href="#" title="View in frontend">Website</a>
+ </li>
+ </ul>
+ </div>
+
+ </t>
+
+</templates>
diff --git a/addons/website/static/src/xml/website.editor.xml b/addons/website/static/src/xml/website.editor.xml
new file mode 100644
index 00000000000..448c615bb07
--- /dev/null
+++ b/addons/website/static/src/xml/website.editor.xml
@@ -0,0 +1,251 @@
+<templates id="template" xml:space="preserve">
+ <t t-extend="website.editorbar">
+ <t t-jquery="#website-top-view" t-operation="after">
+ <div class="navbar-inner" id="website-top-edit">
+ <form class="navbar-form pull-left text-muted">
+ <button type="button" data-action="save"
+ class="btn btn-primary">Save</button>
+ or
+ <a href="#" data-action="cancel">Discard</a>
+ </form>
+ <ul class="nav navbar-nav pull-right">
+ </ul>
+ </div>
+ </t>
+ </t>
+ <t t-name="website.editor.dialog">
+ <div class="modal" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
+ <h3 class="modal-title"><t t-esc="title"/></h3>
+ </div>
+ <div class="modal-body"><t t-raw="__content__"/></div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-primary save">Save</button>
+ <button type="button" class="btn hidden wait" disabled="disabled"/>
+ or
+ <a href="#" data-dismiss="modal" aria-hidden="true">Discard</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+ <t t-name="website.editor.dialog.link.footer-button">
+ <button type="button" class="btn pull-left remove btn-danger">Remove Link</button>
+ </t>
+ <t t-name="website.editor.dialog.link">
+ <t t-call="website.editor.dialog">
+ <t t-set="title">Link to</t>
+ <form>
+ <ul class="list-group">
+ <li class="list-group-item form-group active">
+ <h4 class="list-group-item-heading">
+ <label for="link-page" class="control-label">
+ Page
+ </label>
+ </h4>
+ <input class="page form-control url-source"
+ id="link-page" type="hidden"/>
+ </li>
+ <li class="list-group-item form-group clearfix">
+ <div class="pull-right">
+ <label>
+ <input type="checkbox" class="window-new"/>
+ Open in new window
+ </label>
+ </div>
+ <h4 class="list-group-item-heading">
+ <label for="link-external" class="control-label">
+ URL
+ </label>
+ </h4>
+ <input type="text" class="form-control url url-source"
+ id="link-external" placeholder="http://openerp.com"/>
+ </li>
+ <li class="list-group-item form-group">
+ <h4 class="list-group-item-heading">
+ <label for="link-email" class="control-label">
+ Email Address
+ </label>
+ </h4>
+ <input type="email" class="form-control email-address url-source"
+ id="link-email" placeholder="you@yourwebsite.com"/>
+ </li>
+ </ul>
+ <div class="form-horizontal">
+ <div class="form-group">
+ <label for="link-text" class="col-sm-2 control-label">
+ Link text
+ </label>
+ <div class="col-sm-10">
+ <input type="text" class="form-control"
+ id="link-text"/>
+ </div>
+ </div>
+ </div>
+ </form>
+ </t>
+ </t>
+ <t t-name="website.editor.dialog.image">
+ <t t-call="website.editor.dialog">
+ <t t-set="title">Image:</t>
+ <div class="row">
+ <form method="POST" action="/website/attach"
+ enctype="multipart/form-data"
+ target="fileframe"
+ class="col-sm-8">
+ <div class="text-center">
+ <input type="file" name="upload" style="position: absolute; opacity: 0; width: 1px; height: 1px;"/>
+ <button type="button" class="btn btn-primary btn-lg filepicker">
+ Upload an image from your computer
+ </button>
+ <p class="text-muted mt16">— or —</p>
+ </div>
+ <div class="well">
+ <a href="#existing" class="pull-right">Browse existing images</a>
+ <h3 class="list-group-item-heading">Image URL</h3>
+ <input type="text" class="form-control url"
+ placeholder="http://openerp.com"/>
+ </div>
+ <input type="hidden" name="func"/>
+ </form>
+ <div class="col-sm-4 image-preview-container">
+ <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAC0lEQVQIHWP4zwAAAgEBAMVfG14AAAAASUVORK5CYII%3D"
+ class="pull-right img-rounded image-preview"
+ width="100%"/>
+ <select class="form-control image-style">
+ <option value="">No styling</option>
+ <option value="img-rounded">Rounded corners</option>
+ <option value="img-thumbnail">Box</option>
+ <option value="img-circle">Circle</option>
+ <option value="shadow">Shadow</option>
+ </select>
+ </div>
+ </div>
+ <iframe src="about:blank" name="fileframe" class="hidden"/>
+ </t>
+ </t>
+ <t t-name="website.editor.dialog.image.existing">
+ <div class="modal" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog select-image">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
+ <h3 class="modal-title">Select a Picture</h3>
+ </div>
+ <div class="modal-body">
+ <div class="existing-attachments"/>
+ </div>
+ <div class="modal-footer">
+ <a href="#" data-dismiss="modal" aria-hidden="true">Discard</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+ <t t-name="website.editor.dialog.image.existing.content">
+ <div class="existing-attachments">
+ <ul class="pager">
+ <li class="previous disabled"><a href="#">← Previous</a></li>
+ <li class="next disabled"><a href="#">Next →</a></li>
+ </ul>
+ <div class="row mt16" t-foreach="rows" t-as="row">
+ <div class="col-sm-2" t-foreach="row" t-as="attachment">
+ <img t-att-src="attachment.website_url" t-att-alt="attachment.name" class="img img-responsive"/>
+ </div>
+ </div>
+ </div>
+ </t>
+ <t t-name="website.editor.table.panel">
+ <table class="editorbar-panel">
+ <tr t-foreach="rows"><td t-foreach="cols">&#8203;</td></tr>
+ </table>
+ </t>
+ <t t-name="website.editor.table">
+ <table class="table table-bordered table-responsive">
+ <tbody>
+ <tr t-foreach="rows"><td t-foreach="cols">&#8203;</td></tr>
+ </tbody>
+ </table>
+ </t>
+
+ <t t-name="website.editor.discard">
+ <div class="modal" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
+ <h3 class="modal-title">Discard edition</h3>
+ </div>
+ <div class="modal-body">
+ <p>
+ If you discard the current edition, <em>all</em>
+ unsaved changes will be lost.
+ </p>
+ <p>You can cancel to return to the edition mode.</p>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-danger">Discard</button>
+ or
+ <a href="#" data-dismiss="modal" aria-hidden="true">Cancel</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+
+ <t t-name="website.editor.hoverbutton">
+ <button type="button" contenteditable="false"
+ t-attf-class="btn btn-primary hover-edition-button #{classes or ''}">
+ <t t-esc="label"/>
+ </button>
+ </t>
+
+ <t t-name="website.editor.dialog.font-icons">
+ <t t-call="website.editor.dialog">
+ <t t-set="title">Icon:</t>
+ <form>
+ <div class="form-group" id="fa-preview">
+
+ </div>
+ <div class="form-group font-icons fa fa-search">
+ <input type="hidden" id="fa-icon" class="form-control"/>
+ <input type="hidden" id="fa-size" class="form-control"/>
+ <input type="search" class="form-control" id="icon-search"/>
+ <div class="font-icons-icons">
+ <t t-call="website.editor.dialog.font-icons.icons">
+ <t t-set="icons" t-value="widget.icons"/>
+ </t>
+ </div>
+ </div>
+ <div class="form-group">
+ <label for="fa-rotation">Rotation</label>
+ <select id="fa-rotation" class="form-control">
+ <option value="">None</option>
+ <option value="fa-spin">Spin</option>
+ <option value="fa-rotate-90">Rotate 90º</option>
+ <option value="fa-rotate-180">Rotate 180º</option>
+ <option value="fa-rotate-270">Rotate 270º</option>
+ <option value="fa-flip-horizontal">Horizontal flip</option>
+ <option value="fa-flip-vertical">Vertical flip</option>
+ </select>
+ </div>
+ <div class="form-group">
+ <label>
+ <input type="checkbox" id="fa-border"/> border
+ </label>
+ </div>
+ </form>
+ </t>
+ </t>
+ <t t-name="website.editor.dialog.font-icons.icons">
+ <span t-foreach="icons" t-as="icon"
+ class="fa font-icons-icon"
+ t-att-data-id="icon.id">
+ <t t-esc="icon.text"/>
+ </span>
+ </t>
+
+</templates>
diff --git a/addons/website/static/src/xml/website.menu.xml b/addons/website/static/src/xml/website.menu.xml
new file mode 100644
index 00000000000..5afc927a8bc
--- /dev/null
+++ b/addons/website/static/src/xml/website.menu.xml
@@ -0,0 +1,65 @@
+<templates id="template" xml:space="preserve">
+<t t-name="website.menu.dialog.submenu">
+ <li t-att-data-menu-id="submenu.id">
+ <div class="input-group">
+ <span class="input-group-addon fa fa-bars"/>
+ <span class="form-control" style="padding-top: 0; padding-bottom: 0;">
+ <span class="js_menu_label">
+ <t t-esc="submenu.name"/>
+ </span>
+ <i class="pull-right fa fa-home" style="margin-top: 3px"/>
+ </span>
+ <span class="input-group-btn">
+ <button type="button" class="btn btn-primary js_edit_menu fa fa-edit"/>
+ <button type="button" class="btn btn-danger js_delete_menu fa fa-trash-o"/>
+ </span>
+ </div>
+ <t t-set="children" t-value="submenu.children"/>
+ <ul t-if="children">
+ <t t-foreach="children" t-as="submenu">
+ <t t-call="website.menu.dialog.submenu"/>
+ </t>
+ </ul>
+ </li>
+</t>
+<t t-name="website.menu.dialog.edit">
+ <t t-call="website.editor.dialog">
+ <t t-set="title">Edit Menu</t>
+ <ul class="oe_menu_editor list-unstyled">
+ <t t-foreach="widget.menu.children" t-as="submenu">
+ <t t-call="website.menu.dialog.submenu"/>
+ </t>
+ </ul>
+ <div class="mt16">
+ <div class="pull-right text-muted">
+ Drag a menu to the right to create a sub-menu
+ </div>
+ <div>
+ <a href="#" class="js_add_menu">
+ <i class="fa fa-plus-circle"/> Add Menu Entry
+ </a>
+ </div>
+ </div>
+ </t>
+</t>
+<t t-name="website.menu.dialog.add" t-extend="website.editor.dialog.link">
+ <t t-jquery="t[t-set='title']" t-operation="inner">
+ <t t-if="!widget.update_mode">Add Menu Entry</t>
+ <t t-if="widget.update_mode">Edit Menu Entry</t>
+ </t>
+ <t t-jquery="form > div.form-horizontal" t-operation="replace"/>
+ <t t-jquery="ul.list-group" t-operation="before">
+ <div class="list-group">
+ <div class="form-group list-group-item active">
+ <h3 class="list-group-item-heading">
+ <label for="link-new" class="control-label">
+ Menu Label
+ </label>
+ </h3>
+ <input type="text" class="form-control"
+ id="link-text" required="required"/>
+ </div>
+ </div>
+ </t>
+</t>
+</templates>
diff --git a/addons/website/static/src/xml/website.seo.xml b/addons/website/static/src/xml/website.seo.xml
new file mode 100644
index 00000000000..0c055487dd8
--- /dev/null
+++ b/addons/website/static/src/xml/website.seo.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="utf-8"?>
+<templates id="template" xml:space="preserve">
+ <t t-name="website.seo_configuration">
+ <div class="modal fade oe_seo_configuration js_seo_configuration" tabindex="-1" role="dialog">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button title="Close" type="button" class="close" data-dismiss="modal">×</button>
+ <div class="h2">Promote This Page</div>
+ <div class="text-muted">
+ Get this page efficiently referenced in Google to attract more visitors.
+ </div>
+ </div>
+ <div class="modal-body">
+ <div class="js_seo_tips" />
+ <section class="js_seo_keywords_list">
+ <h3 class="page-header mt16">1. Define Keywords <small>describing your page content</small></h3>
+ <div class="form-horizontal" role="form">
+ <div class="form-group">
+ <label for="seo_page_keywords" class="col-lg-2 control-label">Add keyword:</label>
+ <div class="col-lg-4">
+ <div class="input-group">
+ <input type="text" name="seo_page_keywords" class="form-control" maxlength="30"/>
+ <span class="input-group-btn">
+ <button data-action="add" class="btn btn-default" type="button">Add</button>
+ </span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <span class="text-muted">Most searched topics related to your keywords, ordered by importance:</span>
+ <!-- filled in JS -->
+ </section>
+ <section>
+ <h3 class="page-header">2. Reference Your Page <small>using above suggested keywords</small></h3>
+ <div class="form-horizontal mt16" role="form">
+ <div class="form-group">
+ <label for="seo_page_title" class="col-lg-2 control-label">Title</label>
+ <div class="col-lg-8">
+ <input type="text" name="seo_page_title" class="form-control" maxlength="70" size="70"/>
+ </div>
+ </div>
+ <div class="form-group">
+ <label for="seo_page_description" class="col-lg-2 control-label">Description</label>
+ <div class="col-lg-8">
+ <textarea name="seo_page_description" class="form-control" rows="3" cols="70" t-att-maxlength="widget.maxDescriptionSize"/>
+ </div>
+ </div>
+ </div>
+ </section>
+ <section>
+ <h3 class="page-header">3. Preview <small>how your page will be listed on Google</small></h3>
+ <div class="js_seo_preview"></div>
+ </section>
+ <!--
+ <section class="js_image_section">
+ <h3 class="page-header">4. Describe your images</h3>
+ <div class="row js_seo_image_list">
+ </div>
+ </section>
+ -->
+ </div>
+ <div class="modal-footer">
+ <button type="button" data-action="update" class="btn btn-primary">Save</button>
+ or
+ <a data-action="discard" data-dismiss="modal" href="#" >Discard</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+
+ <t t-name="website.seo_suggestion_list">
+ <ul class="list-inline mb0">
+ <!-- filled in JS -->
+ </ul>
+ </t>
+
+ <t t-name="website.seo_list">
+ <div>
+ <!-- filled in JS -->
+ </div>
+ </t>
+
+ <t t-name="website.seo_tip">
+ <div t-attf-class="alert alert-#{ widget.type }">
+ <t t-raw="widget.message"/>
+ </div>
+ </t>
+
+ <t t-name="website.seo_keyword">
+ <dl class="dl-horizontal mt8 mb8">
+ <dt>
+ <span t-attf-title="#{ widget.tooltip() }" t-attf-class="oe_seo_keyword #{ widget.highlight() } js_seo_keyword" t-att-data-keyword="widget.keyword">
+ <a href="#" class="oe_remove" data-action="remove-keyword">x</a> <t t-raw="widget.keyword"/>
+ </span>
+ </dt>
+ <dd class="js_seo_keyword_suggestion">
+ <!-- filled in JS -->
+ </dd>
+ </dl>
+ </t>
+
+ <t t-name="website.seo_suggestion">
+ <li class="oe_seo_suggestion">
+ <span t-attf-title="#{ widget.tooltip() }" t-attf-class="oe_seo_keyword #{ widget.highlight() } js_seo_suggestion" t-att-data-keyword="widget.keyword">
+ <t t-raw="widget.keyword"/>
+ </span>
+ </li>
+ </t>
+
+ <t t-name="website.seo_image">
+ <div class="col-sm-6 col-md-3 oe_seo_image_preview">
+ <img t-att-src="widget.src" class="img-rounded thumbnail"/>
+ <input type="text" class="form-control" t-att-src="widget.src" t-att-value="widget.alt" placeholder="Description..."/>
+ </div>
+ </t>
+
+ <t t-name="website.seo_preview">
+ <li class="oe_seo_preview_g">
+ <div class="rc">
+ <span class="altcts"></span>
+ <h3 class="r">
+ <a t-att-href="url">
+ <em><t t-esc="widget.title"/></em>
+ </a>
+ </h3>
+ <div class="s">
+ <div>
+ <div class="f kv" style="white-space:nowrap">
+ <cite><t t-esc="widget.url"/></cite>
+ </div>
+ <div class="f slp"></div>
+ <span class="st"><t t-esc="widget.description"/></span>
+ </div>
+ </div>
+ </div>
+ </li>
+ </t>
+
+</templates>
diff --git a/addons/website/static/src/xml/website.snippets.xml b/addons/website/static/src/xml/website.snippets.xml
new file mode 100644
index 00000000000..cf3996bdba4
--- /dev/null
+++ b/addons/website/static/src/xml/website.snippets.xml
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<templates id="template" xml:space="preserve">
+
+ <!-- Snippet loader -->
+ <t t-name="website.snippets_button">
+ <li class="navbar-form js_hide_on_translate"><button type="button" data-action="snippet" class="hidden btn btn-primary">Insert Blocks</button></li>
+ </t>
+ <t t-name="website.snippets_style">
+ <li class="navbar-form">
+ <div class="btn-group">
+ <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
+ Block style <span class="caret"></span>
+ </button>
+ <ul class="dropdown-menu" id="oe_snippets_style" role="menu"></ul>
+ </div>
+ </li>
+ </t>
+ <t t-name="website.snippets_modal">
+ <div class="modal" id="oe_droperror" tabindex="-1" role="dialog">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal">&amp;times;</button>
+ <h4 class="modal-title">
+ Building Block Not Inserted
+ </h4>
+ </div>
+ <div class="modal-body">
+ <p>
+ Please drop building blocks in a valid zone, like
+ this one:
+ </p>
+ <div class="row">
+ <div class="col-sm-4 col-sm-offset-4 oe_drop_zone_style text-center">
+ <span class="mt16">drop in this zone</span>
+ </div>
+ </div>
+ <div class="text-muted">
+ <b>Tip:</b> when your cursor is in a valid zone,
+ OpenERP shows you a preview of the building block
+ in the page. You must release the block when the
+ preview is visible.
+ </div>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
+ <div class="pull-left">
+ <input type="checkbox" value="1"/> Never show this tip again
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+
+ <t t-name="website.snippets">
+ <div id='oe_snippets'></div>
+ </t>
+
+ <t t-name="website.snippet_overlay">
+ <div class="oe_overlay">
+ <div class="oe_overlay_options">
+ <div class="btn-group">
+ <a href="#" class="btn btn-default btn-sm oe_snippet_parent" title="Select Container Block"><i class="fa fa-upload"></i></a>
+ <div class="dropdown oe_options hidden btn-group">
+ <a href="#" data-toggle="dropdown" class="btn btn-primary btn-sm" title="Customize">Customize <span class="caret"/></a>
+ <ul class="dropdown-menu" role="menu"></ul>
+ </div>
+ <a href="#" class="btn btn-default btn-sm oe_snippet_move" title="Drag to Move">&amp;nbsp;<i class="fa fa-arrows"></i>&amp;nbsp;</a>
+ <a href="#" class="btn btn-default btn-sm oe_snippet_clone" title="Duplicate Container">&amp;nbsp;<i class="fa fa-files-o"></i>&amp;nbsp; </a>
+ <a href="#" class="btn btn-default btn-sm oe_snippet_remove" title="Remove Block">&amp;nbsp;<i class="fa fa-trash-o"></i>&amp;nbsp; </a>
+ </div>
+ </div>
+ </div>
+ </t>
+
+ <t t-name="website.snippet_manipulator">
+ <div class='oe_snippet_manipulator'></div>
+ </t>
+
+ <!-- snippet objects -->
+
+ <div t-name="website.snippets.resize" data-snippet-id='resize'>
+ <!-- custom data for the widget -->
+ <div class='oe_handles'>
+ <div class='oe_handle n'></div>
+ <div class='oe_handle e'></div>
+ <div class='oe_handle w'></div>
+ <div class='oe_handle size'><div class="oe_handle_button size">Resize</div><div class="oe_border"/></div>
+ <div class='oe_handle s'></div>
+ </div>
+ <div class='oe_snippet_thumbnail'>Margin resize</div>
+ </div>
+
+ <div t-name="website.snippets.colmd" data-snippet-id='colmd' data-selector-vertical-children='.row'></div>
+
+</templates>
diff --git a/addons/website/static/src/xml/website.tour.xml b/addons/website/static/src/xml/website.tour.xml
new file mode 100644
index 00000000000..1365ba08307
--- /dev/null
+++ b/addons/website/static/src/xml/website.tour.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<templates id="template" xml:space="preserve">
+ <t t-name="website.tour_popover">
+ <div t-attf-class="#{ fixed ? 'popover tour fixed' : 'popover tour' }">
+ <div class="arrow"></div>
+ <h3 class="popover-title"></h3>
+ <div class="popover-content"></div>
+ <t t-if="next or end">
+ <nav class="popover-navigation">
+ <t t-if="next">
+ <button class="btn btn-sm btn-default" data-role="next"><t t-esc="next"/></button>
+ </t>
+ <small t-if="next &amp;&amp; end">
+ <span class="text-muted"> or </span>
+ <button class="btn-link" data-role="end" style="float: none; padding: 0"><t t-esc="end"/></button>
+ </small>
+ <t t-if="end &amp;&amp; ! next">
+ <button class="btn btn-sm btn-default" data-role="end"><t t-esc="end"/></button>
+ </t>
+ </nav>
+ </t>
+ </div>
+ </t>
+ <t t-name="website.tour_popover_title">
+ <t t-esc="title"/><button title="Close Tutorial" type="button" class="close" data-role="end">×</button>
+ </t>
+</templates>
diff --git a/addons/website/static/src/xml/website.translator.xml b/addons/website/static/src/xml/website.translator.xml
new file mode 100644
index 00000000000..d1d9ab14a39
--- /dev/null
+++ b/addons/website/static/src/xml/website.translator.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<templates id="template" xml:space="preserve">
+<t t-name="website.TranslatorAdditionalButtons">
+ <span class="oe_translate_or">or</span>
+ <a class="btn btn-link" data-action="edit_master" href="#">Edit Master</a>
+</t>
+<t t-name="website.TranslatorDialog">
+ <div class="modal fade oe_website_translator" tabindex="-1" role="dialog">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button title="Close" type="button" class="close" data-dismiss="modal">×</button>
+ <h2 class="modal-title">Translate this page</h2>
+ </div>
+ <div class="modal-body">
+ <section>
+ <p>
+ You are about to enter the translation mode.
+ </p>
+ <p>
+ Here are the visuals used to help you translate efficiently:
+ <ul class="oe_translate_examples">
+ <li class="oe_translatable_todo">
+ Content to translate
+ </li>
+ <li class="oe_translatable_text">
+ Translated content
+ </li>
+ </ul>
+ </p>
+ <p>
+ In this mode, you can only translate texts. To
+ change the structure of the page, you must edit the
+ master page. Each modification on the master page
+ is automatically applied to all translated
+ versions.
+ </p>
+ </section>
+ </div>
+ <div class="modal-footer">
+ <div class="pull-left">
+ <input type="checkbox" name="do_not_show"/>
+ Do not show this dialog later.
+ </div>
+ <button type="button" data-action="activate" class="btn btn-primary">Ok</button>
+ or
+ <a data-action="discard" data-dismiss="modal" href="#">Cancel</a>
+ </div>
+ </div>
+ </div>
+ </div>
+</t>
+</templates>
diff --git a/addons/website/static/src/xml/website.xml b/addons/website/static/src/xml/website.xml
new file mode 100644
index 00000000000..5890350e2dc
--- /dev/null
+++ b/addons/website/static/src/xml/website.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vim:fdl=1:
+-->
+<templates id="template" xml:space="preserve">
+
+ <t t-name="website.editorbar">
+ <div id="website-top-navbar" class="navbar navbar-inverse navbar-fixed-top">
+ <div id="website-top-view">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-edit-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <form class="navbar-form navbar-left">
+ <button type="button" data-action="edit" class="btn btn-primary hidden">Edit</button>
+ </form>
+ </div>
+ <div class="collapse navbar-collapse navbar-edit-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a data-action="show-mobile-preview" href="#"><span title="Mobile preview"><i class="fa fa-mobile"/></span></a></li>
+ <li class="divider-vertical"></li>
+ <li><a data-action="promote-current-page" href="#"><span title="Promote page on the web">Promote</span></a></li>
+ <li class="hidden dropdown js_hide_on_translate">
+ <a id="content-menu-button" class="dropdown-toggle" data-toggle="dropdown" href="#">Content <span class="caret"></span></a>
+ <ul class="dropdown-menu oe_content_menu" role="menu">
+ <li class="hidden"><a data-action="edit-structure" href="#"><span title="Edit Top Menu">Edit Menu</span></a></li>
+ <li class="hidden divider"> </li>
+ <li class="hidden"><a href="#" data-action="new_page">New Page</a></li>
+ </ul>
+ </li>
+ <li class="dropdown js_hide_on_translate">
+ <a id="customize-menu-button" class="dropdown-toggle" data-toggle="dropdown" href="#">Customize <span class="caret"></span></a>
+ <ul class="dropdown-menu" role="menu" id="customize-menu">
+ <!-- filled in JS -->
+ </ul>
+ </li>
+ <li class="dropdown js_hide_on_translate">
+ <a id="help-menu-button" class="dropdown-toggle" data-toggle="dropdown" href="#">Help <span class="caret"></span></a>
+ <ul class="dropdown-menu" role="menu" id="help-menu">
+ <!-- filled in JS -->
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </t>
+
+ <t t-name="website.mobile_preview">
+ <div class="modal fade oe_mobile_preview" tabindex="-1" role="dialog">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button title="Close" type="button" class="close" data-dismiss="modal">×</button>
+ <h3 class="modal-title">Mobile preview</h3>
+ </div>
+ <div class="modal-body">
+ <iframe id="mobile-viewport" class="oe_mobile_viewport" src="?mobile-preview=true" style="width: 326px"></iframe>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+
+ <t t-name="website.error_dialog">
+ <div class="modal fade" tabindex="-1" role="dialog">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button title="Close" type="button" class="close" data-dismiss="modal">×</button>
+ <div class="h2"><t t-esc="title"/></div>
+ </div>
+ <div class="modal-body" t-if="message or backend_url">
+ <section>
+ <t t-esc="message"/>
+ </section>
+ <section class="mt32" t-if="backend_url">
+ <p>The web site has encountered an error.</p>
+ <p>
+ It might be possible to edit the relevant items
+ or fix the issue in <a t-attf-href="#{backend_url}">
+ the classic OpenERP interface</a>.
+ </p>
+ </section>
+ </div>
+ <div class="modal-footer">
+ <button type="button" data-dismiss="modal" class="btn btn-primary">Close</button>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+
+ <t t-name="website.prompt">
+ <div class="modal" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header" t-if="window_title">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
+ <h3 class="modal-title"><t t-esc="window_title"/></h3>
+ </div>
+ <div class="modal-body">
+ <form class="form-horizontal" role="form">
+ <div class="form-group mb0">
+ <label for="page-name" class="col-sm-3 control-label">
+ <t t-esc="field_name"/>:
+ </label>
+ <div class="col-sm-9">
+ <input t-if="field_type == 'input'" type="text" class="form-control" required="required"/>
+ <textarea t-if="field_type == 'textarea'" class="form-control" required="required" rows="5"></textarea>
+ <select t-if="field_type == 'select'" class="form-control"></select>
+ </div>
+ </div>
+ </form>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-primary">Continue</button>
+ <button type="button" class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+
+</templates>