[IMP] website_blog: rename key for viewed post and avoid write

Avoid extra call to session_store.save if we don't touch to the session
Use an explicit name to storage post_viewed in the session

task-2211013

Co-authored-by: Romain Derie <rde@odoo.com>
Co-authored-by: Jeremy Kersten <jke@odoo.com>
This commit is contained in:
Jeremy Kersten
2020-04-27 13:49:01 +00:00
co-authored by Romain Derie
parent 1f886b72f3
commit dba74ed353
+7 -3
View File
@@ -251,9 +251,13 @@ class WebsiteBlog(http.Controller):
}
response = request.render("website_blog.blog_post_complete", values)
request.session[request.session.sid] = request.session.get(request.session.sid, [])
if not (blog_post.id in request.session[request.session.sid]):
request.session[request.session.sid].append(blog_post.id)
if blog_post.id not in request.session.get('posts_viewed', []):
if not request.session.get('posts_viewed'):
request.session['posts_viewed'] = []
request.session['posts_viewed'].append(blog_post.id)
request.session.modified = True
# Increase counter
blog_post.sudo().write({
'visits': blog_post.visits + 1,