[IMP] remove history + js fixes
authorFabien Pinckaers <fp@tinyerp.com>
Sat, 22 Mar 2014 18:50:58 +0000 (19:50 +0100)
committerFabien Pinckaers <fp@tinyerp.com>
Sat, 22 Mar 2014 18:50:58 +0000 (19:50 +0100)
bzr revid: fp@tinyerp.com-20140322185058-lm3r3ktlwkskc4q3

addons/website_blog/controllers/main.py
addons/website_blog/static/src/js/website_blog.js
addons/website_blog/views/website_blog_templates.xml
addons/website_blog/views/website_blog_views.xml

index a5d5501..d406bef 100644 (file)
@@ -331,10 +331,3 @@ class WebsiteBlog(http.Controller):
         ids = post_obj.write(request.cr, SUPERUSER_ID, [int(post_id)], values)
         return []
 
-    @http.route('/blogpsot/get_custom_options', type='json', auth="public", website=True)
-    def get_custom_options(self, image=None, **post):
-        values = {}
-        inherit_options = request.registry.get('ir.ui.view').search_read(request.cr, SUPERUSER_ID, [('name','in',['Allow comment in text','Select to Tweet'])], ['inherit_id','name'])
-        for options in inherit_options:
-            values[options.get('name')] = options.get('inherit_id')
-        return values
index 4ab6e3c..ad4a675 100644 (file)
@@ -1,11 +1,4 @@
 $(document).ready(function() {
-    var discussion = false;
-    var share = false;
-
-    function updateMinHeight(event) {
-        var vHeight = $(window).height();
-        $(document).find('.cover_header').css('min-height', vHeight);
-    }
 
     function page_transist(event) {
         event.preventDefault();
@@ -21,31 +14,25 @@ $(document).ready(function() {
         });
     }
 
-    function animate(event) {
-        event.stopImmediatePropagation();
-        var target = this.hash;
-        $target = $(target);
+    function animate() {
+        var target = $(this.hash);
         $('html, body').stop().animate({
-            'scrollTop': $target.offset().top
+            'scrollTop': target.offset().top
         }, 900, 'swing', function () {
             window.location.hash = target;
         });
+        return false;
+    }
+
+    var content = $(".js_discuss");
+    if(content){
+        $('#discussions_wrapper').empty();
+        new openerp.website.blog_discussion({'content' : content});
     }
-    $( window ).on('resize', function() {
-        updateMinHeight();
-    });
-    //check custome options inline discussion and select to tweet(share) are checked.
-    openerp.jsonRpc("/blogpsot/get_custom_options", 'call', {}).then(function(res){
-        discussion = res['Allow comment in text'];
-        share = res['Select to Tweet'];
-        var content = $("#blog_content p");
-        if(content.length && discussion){
-            $('#discussions_wrapper').empty();
-            new openerp.website.blog_discussion({'content' : content});
-        }
-        if (share) $("h1, h2, h3, h4, ul, p","#blog_content ,.blog_title").share({'author_name':$('#blog_author').text()});
-    });
+
+    $('.cover_header').css('min-height', $(window).height());
+    $("js_tweet").find("h1, h2, h3, h4, li, p").share({'author_name':$('#blog_author').text()});
     $('.cover_footer').on('click',page_transist);
     $('a[href^="#blog_content"]').on('click', animate);
-    updateMinHeight();
+
 });
index 4b171ab..a3181a0 100644 (file)
 <template id="blog_post_complete" name="Blog Post">
   <t t-call="website_blog.index">
 
-    <div t-attf-class="cover cover_header text-center" id="title" t-attf-style="background-image : url(#{blog_post.content_image})" t-ignore="True">
+    <div class="cover cover_header text-center mb32" id="title" t-attf-style="background-image : url(#{blog_post.content_image})" t-ignore="True">
         <div class="container">
           <div class="container text-right mt16">
             <div class="btn-group css_non_editable_mode_hidden">
         </div>
     </div>
 
-    <div id="blog_content" t-field="blog_post.content" class="mt32"/>
+    <div id="blog_content_container" class="mt32">
+        <div id="blog_content" t-field="blog_post.content"/>
+    </div>
 
     <!-- FP Note: should we remove this or put it in options? -->
     <section id="comments" class="container">
 <!-- Options: Blog Post: user can select text for tweet -->
 <template id="opt_blog_post_select_to_tweet" name="Select to Tweet"
         inherit_option_id="website_blog.blog_post_complete">
+    <xpath expr="//div[@id='blog_content']" position="attributes">
+        <attribute name="class">js_tweet</attribute>
+    </xpath>
+    <xpath expr="//div[@class='blog_title']" position="attributes">
+        <attribute name="class">blog_title js_tweet</attribute>
+    </xpath>
 </template>
 
 <!-- Options: Blog Post: user can add Inline Discussion -->
 <template id="opt_blog_post_inline_discussion" name="Allow comment in text"
-        inherit_option_id="website_blog.blog_post_complete"
-        groups="website_mail.group_comment">
+        inherit_option_id="website_blog.blog_post_complete">
+    <xpath expr="//div[@id='blog_content_container']" position="attributes">
+        <attribute name="class">js_discuss</attribute>
+    </xpath>
 </template>
 
 <!-- Page -->
index 8d818be..67e2460 100644 (file)
         </record>
         <menuitem id="menu_blog" parent="menu_wiki" name="Blogs" action="action_blog_blog" sequence="20"/>
 
-        <!-- History Tree view -->
-        <record model="ir.ui.view" id="view_blog_history_tree">
-            <field name="name">blog.post.history.tree</field>
-            <field name="model">blog.post.history</field>
-            <field name="arch" type="xml">
-                <tree string="Document History">
-                    <field name="create_date"/>
-                    <field name="create_uid"/>
-                    <field name="post_id"/>
-                </tree>
-            </field>
-        </record>
-        <!-- History Form view  -->
-        <record model="ir.ui.view" id="view_blog_history_form">
-            <field name="name">blog.post.history.form</field>
-            <field name="model">blog.post.history</field>
-            <field name="arch" type="xml">
-                <form string="Blog Post History" version="7.0">
-                    <label for="post_id" class="oe_edit_only"/>
-                    <h1><field name="post_id" select="1" /></h1>
-                    <label for="create_date" class="oe_edit_only"/>
-                    <field name="create_date" readonly="1"/>
-                    <label for="content" class="oe_edit_only"/>
-                    <field name="content" colspan="4"/>
-                </form>
-            </field>
-        </record>
-        <!-- History Action  -->
-        <record model="ir.actions.act_window" id="action_history">
-            <field name="name">Page history</field>
-            <field name="res_model">blog.post.history</field>
-            <field name="view_type">form</field>
-            <field name="view_mode">tree,form</field>
-        </record>
-        <menuitem id="menu_page_history" parent="menu_wiki" name="Pages history" action="action_history" sequence="30" groups="base.group_no_one"/>
-        <act_window
-            id="action_related_page_history"
-            context="{'search_default_post_id': [active_id], 'default_post_id': active_id}"
-            domain="[('post_id','=',active_id)]"
-            name="Page History"
-            res_model="blog.post.history"
-            src_model="blog.post"/>
-
     </data>
 </openerp>