[Add]counter on blog
authorMahendra Barad (OpenERP) <mba@tinyerp.com>
Wed, 29 Jan 2014 12:45:40 +0000 (18:15 +0530)
committerMahendra Barad (OpenERP) <mba@tinyerp.com>
Wed, 29 Jan 2014 12:45:40 +0000 (18:15 +0530)
bzr revid: mba@tinyerp.com-20140129124540-3uav6ns35h9y2owg

addons/website_blog/controllers/main.py
addons/website_blog/models/website_blog.py
addons/website_blog/views/website_blog_templates.xml

index 2e1477e..a18505f 100644 (file)
@@ -196,6 +196,12 @@ class WebsiteBlog(http.Controller):
         tag_ids = tag_obj.search(cr, uid, [], context=context)
         tags = tag_obj.browse(cr, uid, tag_ids, context=context)
 
+        blog_post_obj = request.registry.get('blog.post')
+        if not request.httprequest.session.get(blog_post.id,False):
+                request.httprequest.session[blog_post.id] = True
+                counter = blog_post.counter + 1;
+                blog_post_obj.write(cr, SUPERUSER_ID, [blog_post.id], {'counter':counter},context=context)
+        
         MONTHS = [None, _('January'), _('February'), _('March'), _('April'),
             _('May'), _('June'), _('July'), _('August'), _('September'),
             _('October'), _('November'), _('December')]
index 7d8448c..90a1c07 100644 (file)
@@ -146,9 +146,11 @@ class BlogPost(osv.Model):
             'res.users', 'Last Contributor',
             select=True, readonly=True,
         ),
+        'counter': fields.integer('No of Visitors'),
     }
     _defaults = {
-        'website_published': False
+        'website_published': False,
+        'counter': 0
     }
 
     def create_history(self, cr, uid, ids, vals, context=None):
index e87caac..bc28b3e 100644 (file)
         <h1 class="text-center" t-field="blog_post.name"/>
         <p class="post-meta text-muted text-center" name="blog_post_data">
             <span class="fa fa-calendar oe_date"> <span t-field="blog_post.create_date"/> &amp;nbsp;</span>
+            <span>Visit <span class="badge" t-field="blog_post.counter"></span></span>
             <span t-if="len(blog_post.message_ids) &gt; 0" class="fa fa-comment-o"> With
                 <a t-attf-href="#comments">
                     <t t-if="len(blog_post.message_ids) &lt;= 1" ><t t-esc="len(blog_post.message_ids)"/> comment</t>