[IMP] website_blog: improved blog post view, to integrate comments and a comments pager
bzr revid: tde@openerp.com-20130923124248-zuuoqbyb1d5sqi6a
This commit is contained in:
parent
54f1895330
commit
35ce110ab0
|
@ -74,6 +74,17 @@ class website_mail(http.Controller):
|
|||
category = category_obj.browse(cr, uid, category_id, context=context)
|
||||
blog_post = blog_post_obj.browse(cr, uid, blog_post_id, context=context)
|
||||
|
||||
if blog_post_id:
|
||||
blog_post = blog_post_obj.browse(cr, uid, blog_post_id, context=context)
|
||||
pager = request.website.pager(
|
||||
url="/blog/%s/%s/" % (category_id, blog_post_id),
|
||||
total=len(blog_post.website_message_ids),
|
||||
page=page,
|
||||
step=self._post_comment_per_page,
|
||||
scope=7
|
||||
)
|
||||
print pager
|
||||
|
||||
values.update({
|
||||
'blog_post': blog_post,
|
||||
'blog_posts': blog_posts,
|
||||
|
|
|
@ -42,24 +42,37 @@
|
|||
<h3 t-field="blog_post.name"/>
|
||||
<div t-field="blog_post.content"/>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="clearfix">
|
||||
<div class="pull-right text-right">
|
||||
<t t-call="website.pager" class="pull-right"/>
|
||||
</div>
|
||||
<t t-if="len(blog_post.website_message_ids) <= 1">
|
||||
<t t-esc="len(blog_post.website_message_ids)"/> Comment
|
||||
</t>
|
||||
<t t-if="len(blog_post.website_message_ids) > 1">
|
||||
<t t-esc="len(blog_post.website_message_ids)"/> Comments
|
||||
</t>
|
||||
</div>
|
||||
<form id="comment" t-attf-action="/blog/#{blog_post.category_id.id}/#{blog_post.id}/post#post"
|
||||
method="POST" class="form-horizontal text-center"
|
||||
groups="group_website_blog_reply">
|
||||
<div>
|
||||
<textarea rows="4" placeholder="Your comment" class="form-control"></textarea>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-default">Post your comment</button>
|
||||
</form>
|
||||
<ul class="media-list" id="comments">
|
||||
<li t-foreach="blog_post.website_message_ids" t-as="message" class="media">
|
||||
<div class="media-body">
|
||||
<div class="media-body well well-sm">
|
||||
<t t-call="website.publish"><t t-set="object" t-value="message"/></t>
|
||||
<t t-raw="message.body"/>
|
||||
<small class="pull-right muted text-right">
|
||||
<div t-field="message.author_id"/>
|
||||
<div t-field="message.date"/>
|
||||
<small class="pull-left text-muted text-left">
|
||||
<t t-field="message.author_id"/> on <t t-field="message.date"/>
|
||||
</small>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<form id="comment" t-attf-action="/blog/#{blog_post.category_id.id}/#{blog_post.id}/post#post"
|
||||
method="POST" class="form-horizontal text-center"
|
||||
groups="group_website_blog_reply">
|
||||
<textarea rows="4" placeholder="Your comment" class="col-md-7 form-control"></textarea>
|
||||
<button type="submit" class="btn btn-default">Post your comment</button>
|
||||
</form>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
Loading…
Reference in New Issue