Merge pull request #225 from odoo-dev/master-frontend-assets
authorFabien Meghazi <agr@amigrave.com>
Tue, 27 May 2014 09:49:28 +0000 (11:49 +0200)
committerFabien Meghazi <agr@amigrave.com>
Tue, 27 May 2014 09:49:28 +0000 (11:49 +0200)
[IMP] Move website assets to frontend bundle

addons/website_blog/views/website_blog_templates.xml
addons/website_event/views/website_event.xml
addons/website_event_track/views/website_event.xml
addons/website_mail/static/src/js/website_email_designer.js
addons/website_mail/static/src/js/website_mail.editor.js
addons/website_mail/views/website_email_designer.xml
addons/website_mail/views/website_mail.xml
addons/website_quote/views/website_quotation.xml
addons/website_sale/views/templates.xml
addons/website_sale_delivery/views/website_sale_delivery.xml
addons/website_twitter/views/twitter_snippet.xml

index 884c638..80231b2 100644 (file)
         </p>
     </xpath>
 </template>
-
+<template id="blog_navigation_frontend" inherit_id="website.assets_frontend" name="Blog Navigation Frontend">
+    <xpath expr="." position="inside">
+        <link rel='stylesheet' href='/website_blog/static/src/css/website_blog.css'/>
+        <script type="text/javascript" src="/website_blog/static/src/js/website_blog.inline.discussion.js"></script>
+        <script type="text/javascript" src="/website_blog/static/src/js/website_blog.js"/>
+        <script type="text/javascript" src="/website_blog/static/lib/contentshare.js"/>
+    </xpath>
+</template>
 <!-- Page -->
 <template id="index" name="Blog Navigation">
     <t t-call="website.layout">
-        <t t-set="head">
-            <link rel='stylesheet' href='/website_blog/static/src/css/website_blog.css'/>
-            <script type="text/javascript" src="/website_blog/static/src/js/website_blog.inline.discussion.js"></script>
-            <script type="text/javascript" src="/website_blog/static/src/js/website_blog.js"/>
-            <script type="text/javascript" src="/website_blog/static/lib/contentshare.js"/>
-        </t>
         <div id="wrap" class="js_blog">
             <t t-raw="0"/>
         </div>
index d38d490..bc2b0ec 100644 (file)
@@ -3,7 +3,7 @@
 <data>
 
 <template id="event_script" inherit_id="website.assets_frontend" name="Country Events Snippet Script">
-    <xpath expr="/t" position="inside">
+    <xpath expr="." position="inside">
         <script type="text/javascript" src="/website_event/static/src/js/website_geolocation.js"></script>
     </xpath>
 </template>
index 45531ef..192bab3 100644 (file)
@@ -1,14 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
 <data>
-
-<template name="Sponsors" id="event_sponsor" inherit_option_id="website_event.layout" inherit_id="website_event.layout">
-    <xpath expr="//t[@t-call='website.layout']" position="inside">
-        <t t-set="head">
-            <link rel='stylesheet' href='/website_event_track/static/src/css/website_event_track.css'/>
-            <t t-raw="head or ''"/>
-        </t>
+<template id="even_track_frontend" inherit_id="website.assets_frontend" name="Event Track Frontend">
+    <xpath expr="." position="inside">
+        <link rel='stylesheet' href='/website_event_track/static/src/css/website_event_track.css'/>
+        <script type="text/javascript" src="/website_event_track/static/src/js/website_event_track.js"></script>
     </xpath>
+</template>
+<template name="Sponsors" id="event_sponsor" inherit_option_id="website_event.layout" inherit_id="website_event.layout">
     <xpath expr="//div[@id='wrap']" position="inside">
         <div class="container mt32 mb16 hidden-print" t-if="event.sponsor_ids">
             <section data-snippet-id="title">
 
 <template id="agenda">
     <t t-call="website_event.layout">
-        <t t-set="head">
-          <script type="text/javascript" src="/website_event_track/static/src/js/website_event_track.js"></script>
-          <t t-raw="head or ''"/>
-        </t>
         <section class="container">
             <h1 class="text-center" t-field="event.name"/>
             <div class="form-inline pull-right">
index bd6516b..5d3052c 100644 (file)
@@ -1,13 +1,4 @@
 (function () {
-    'use strict';
-    var website = openerp.website;
-
-    website.snippet.BuildingBlock.include({
-        _get_snippet_url: function () {
-            return '/website_mail/snippets';
-        }
-    });
-
     // Copy the template to the body of the email
     $(document).ready(function () {
         $('.js_template_set').click(function(ev) {
index 7a26920..85685f8 100644 (file)
@@ -3,6 +3,12 @@
 
     var website = openerp.website;
     var _t = openerp._t;
+    
+    website.snippet.BuildingBlock.include({
+         _get_snippet_url: function () {
+             return '/website_mail/snippets';
+         }
+     });
 
     website.snippet.options.subscribe = website.snippet.Option.extend({
         on_prompt: function () {
index 5dee573..a89f4ac 100644 (file)
@@ -3,11 +3,14 @@
     <data>
 
 <!-- Template Choice page -->
+<template id="website_email_frontend" inherit_id="website.assets_frontend" name="Website Mail Frontend">
+    <xpath expr="." position="inside">
+        <script type="text/javascript" src="/website_mail/static/src/js/website_email_designer.js"></script>
+    </xpath>
+</template>
+
 <template id="email_designer" name="Email Designer">
     <t t-call="website.layout">
-        <t t-set="head">
-            <script type="text/javascript" src="/website_mail/static/src/js/website_email_designer.js"></script>
-        </t>
         <div id="wrap" class="container" t-ignore="True">
             <div id="email_template" class="mb32" t-att-style="mode != 'email_template' and 'display: none' or ''">
                 <a class="mt16 btn btn-default pull-right" 
index 5d384f5..86e022c 100644 (file)
 </template>
 
 <template id="head" inherit_id="website.assets_frontend" name="Mail customization">
-    <xpath expr="/t" position="inside">
+    <xpath expr="." position="inside">
         <script type="text/javascript" src="/website_mail/static/src/js/website_mail.js"></script>
         <link rel='stylesheet' href='/website_mail/static/src/css/website_mail.css'/>
     </xpath>
 </template>
 <template id="editor" inherit_id="website.assets_editor" name="Mail snippet">
-    <xpath expr="/t" position="inside">
+    <xpath expr="." position="inside">
         <script type="text/javascript" src="/website_mail/static/src/js/website_mail.editor.js"></script>
     </xpath>
 </template>
index 04d3ead..7688ec5 100644 (file)
@@ -1,6 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
 <data>
+  <template id="website_quote_frontend" inherit_id="website.assets_frontend" name="Website Quote Frontend">
+      <xpath expr="." position="inside">
+          <script type="text/javascript" src="/website_quote/static/src/js/website_quotation.js"></script>
+          <script type="text/javascript" src="/website_quote/static/lib/jSignature/jSignature.min.js"></script>
+          <link rel='stylesheet' href='/website_quote/static/src/css/website_quotation.css'/>
+      </xpath>
+  </template>
   <template id="pricing" name="Price">
       <section data-snippet-id="title">
           <h1 class="page-header">Pricing</h1>
 
   <template id="so_quotation" name="Product Quotation">
       <t t-call="website.layout">
-        <t t-set="head">
-            <script type="text/javascript" src="/website_quote/static/src/js/website_quotation.js"></script>
-            <script type="text/javascript" src="/website_quote/static/lib/jSignature/jSignature.min.js"></script>
-            <link rel='stylesheet' href='/website_quote/static/src/css/website_quotation.css'/>
-            <t t-raw="head or ''"/>
-        </t>
         <body data-spy="scroll" data-target=".navspy">
             <div class="container">
               <div class="row mt16">
 
   <template id="so_template" name="SO Template">
     <t t-call="website.layout">
-        <t t-set="head">
-            <script type="text/javascript" src="/website_quote/static/src/js/website_quotation.js"></script>
-            <link rel='stylesheet' href='/website_quote/static/src/css/website_quotation.css'/>
-            <t t-raw="head or ''"/>
-        </t>
         <body data-spy="scroll" data-target=".navspy">
             <div class="container">
                 <div class="row mt16">
index 495e540..ae700b5 100644 (file)
             <script type="text/javascript" src="/web/static/lib/jquery.ui/js/jquery-ui-1.9.1.custom.js"></script>
           </t>
           <link rel='stylesheet' href="/web/static/lib/jquery.ui/css/smoothness/jquery-ui-1.9.1.custom.css"/>
-          <script type="text/javascript" src="/website_sale/static/src/js/website_sale.js"></script>
-          <link rel='stylesheet' href='/website_sale/static/src/css/website_sale.css'/>
           <t t-raw="head or ''"/>
       </t>
       <t t-set="additional_title">Shop</t>
 </template>
 
 <!-- /shop/product product page -->
+<template id="website_sale_frontend" inherit_id="website.assets_frontend" name="Website Sale Frontend">
+    <xpath expr="." position="inside">
+        <script type="text/javascript" src="/website_sale/static/src/js/website_sale.js"></script>
+        <link rel='stylesheet' href='/website_sale/static/src/css/website_sale.css'/>
+        <link rel='stylesheet' href='/website_sale/static/src/css/website_mail.css'/>
+        <script type="text/javascript" src="/website_sale/static/src/js/website_sale_payment.js"></script>
+        <script type="text/javascript" src="/website_sale/static/src/js/website_sale_validate.js"></script>
+    </xpath>
+</template>
 
 <template id="product" name="Product">
   <t t-call="website.layout">
-      <t t-set="head">
-          <script type="text/javascript" src="/website_sale/static/src/js/website_sale.js"></script>
-          <link rel='stylesheet' href='/website_sale/static/src/css/website_sale.css'/>
-          <link rel='stylesheet' href='/website_sale/static/src/css/website_mail.css'/>
-      </t>
       <t t-set="additional_title" t-value="product.name"/>
       <div itemscope="itemscope" itemtype="http://schema.org/Product" id="wrap" class="js_sale">
 
 
 <template id="cart" name="Shopping Cart">
   <t t-call="website.layout">
-      <t t-set="head">
-          <script type="text/javascript" src="/website_sale/static/src/js/website_sale.js"></script>
-          <link rel='stylesheet' href='/website_sale/static/src/css/website_sale.css'/>
-          <t t-raw="head or ''"/>
-      </t>
       <div id="wrap">
         <div class="container oe_website_sale">
 
 
 <template id="checkout">
   <t t-call="website.layout">
-    <t t-set="head">
-        <script type="text/javascript" src="/website_sale/static/src/js/website_sale.js"></script>
-        <link rel='stylesheet' href='/website_sale/static/src/css/website_sale.css'/>
-        <t t-raw="head or ''"/>
-    </t>
     <t t-set="additional_title">Shop - Checkout</t>
     <div id="wrap">
       <div class="container oe_website_sale">
 
 <template id="payment">
   <t t-call="website.layout">
-      <t t-set="head">
-          <script type="text/javascript" src="/website_sale/static/src/js/website_sale.js"></script>
-          <script type="text/javascript" src="/website_sale/static/src/js/website_sale_payment.js"></script>
-          <link rel='stylesheet' href='/website_sale/static/src/css/website_sale.css'/>
-          <t t-raw="head or ''"/>
-      </t>
       <t t-set="additional_title">Shop - Select Payment Mode</t>
       <div id="wrap">
         <div class="container oe_website_sale">
 
 <template id="confirmation">
   <t t-call="website.layout">
-      <t t-set="head">
-          <link rel='stylesheet' href='/website_sale/static/src/css/website_sale.css'/>
-          <script type="text/javascript" src="/website_sale/static/src/js/website_sale_validate.js"></script>
-          <t t-raw="head or ''"/>
-      </t>
       <t t-set="additional_title">Shop - Confirmed</t>
       <div id="wrap">
         <div class="container oe_website_sale">
index 50200a7..8001d19 100644 (file)
         </xpath>
     </template>
 
-    <template id="payment_delivery" name="Delivery Costs" inherit_id="website_sale.payment">
-        <xpath expr="//t[@t-set='head']" position="inside">
+    <template id="website_sale_delivery_frontend" inherit_id="website.assets_frontend" name="Website Sale Delivery Frontend">
+        <xpath expr="." position="inside">
             <script type="text/javascript" src="/website_sale_delivery/static/src/js/website_sale_delivery.js"></script>
         </xpath>
+    </template>    
 
+    <template id="payment_delivery" name="Delivery Costs" inherit_id="website_sale.payment">
         <xpath expr="//div[@id='payment_method']" position="before">
             <div t-if="deliveries" class="row" id="delivery_carrier">
                 <div class="col-lg-5 col-sm-6">
index 30be506..daeea77 100644 (file)
         </xpath>
     </template>
     <template id="twitter" inherit_id="website.assets_frontend" name="Twitter Snippet">
-        <xpath expr="/t" position="inside">
+        <xpath expr="." position="inside">
             <link rel="stylesheet" href="/website_twitter/static/src/css/website.twitter.css"  type="text/css"/>
             <script type="text/javascript" src="/website_twitter/static/src/js/website.twitter.animation.js"/>
         </xpath>
     </template>
     <template id="twitter_editor" inherit_id="website.assets_editor" name="Twitter options">
-        <xpath expr="/t" position="inside">
+        <xpath expr="." position="inside">
             <script type="text/javascript" src="/website_twitter/static/src/js/website.twitter.editor.js"/>
         </xpath>
     </template>