+ tag_obj = request.registry['blog.tag']
+ blog_post_obj = request.registry['blog.post']
+ date_begin, date_end = post.get('date_begin'), post.get('date_end')
+
+ pager_url = "/blogpost/%s" % blog_post.id
+
+ pager = request.website.pager(
+ url=pager_url,
+ total=len(blog_post.website_message_ids),
+ page=page,
+ step=self._post_comment_per_page,
+ scope=7
+ )
+ pager_begin = (page - 1) * self._post_comment_per_page
+ pager_end = page * self._post_comment_per_page
+ comments = blog_post.website_message_ids[pager_begin:pager_end]
+
+ tag = None
+ if tag_id:
+ tag = request.registry['blog.tag'].browse(request.cr, request.uid, int(tag_id), context=request.context)
+ post_url = QueryURL('', ['blogpost'], blogpost=blog_post, tag_id=tag_id, date_begin=date_begin, date_end=date_end)
+ blog_url = QueryURL('', ['blog', 'tag'], blog=blog_post.blog_id, tag=tag, date_begin=date_begin, date_end=date_end)
+
+ if not blog_post.blog_id.id == blog.id:
+ return request.redirect("/blog/%s/post/%s" % (slug(blog_post.blog_id), slug(blog_post)))
+
+ tags = tag_obj.browse(cr, uid, tag_obj.search(cr, uid, [], context=context), context=context)