[Add]counter on blog

bzr revid: mba@tinyerp.com-20140129124540-3uav6ns35h9y2owg
This commit is contained in:
Mahendra Barad (OpenERP) 2014-01-29 18:15:40 +05:30
parent f0a2cebb93
commit 361c56dcc8
3 changed files with 10 additions and 1 deletions

View 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')]

View 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):

View File

@ -161,6 +161,7 @@
<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>