This question has been flagged
3011 Views

Hi,

I use odoo 11 enterprise.

I want change blog url, Instead blog_post id display blog_post name.

I changed code function _comput_website_url in file website_blog.py:


@api.multi
def _compute_website_url(self):
super(BlogPost, self)._compute_website_url()
for blog_post in self:
blog_post.website_url = "/blog/%s/post/%s" % (slug(blog_post.blog_id), (blog_post.name).replace(" " , "_"))


I changed code  website_blog_template.xml

<div t-foreach="blog_posts" t-as="blog_post" class="mb32" name="blog_post">
<a t-attf-href="#{ (blog_post.website_url) }">
<h2 t-field="blog_post.name" class="mb4 o_blog_post_title">Untitled Post</h2>
</a> 

...........

when i click on blog post name enter the address but message page not found displayed.

I think file controller must also change, But I do not know how to change it.

please help me.

Thanks.

Avatar
Discard