[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:
co-authored by
Romain Derie
parent
1f886b72f3
commit
dba74ed353
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user