From 12fc5ea84092cb0806d8efbff7819affc50f31c1 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 27 Mar 2015 16:27:44 +0100 Subject: [PATCH] [FIX] website_blog: safer check of variables in write call Some code may call write with only one id instead of a list (e.g. translations, see #5941) and the call to _postproces_content would fail --- addons/website_blog/models/website_blog.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index 1b7849b3480..95447c12db9 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -243,6 +243,8 @@ class BlogPost(osv.Model): return post_id def write(self, cr, uid, ids, vals, context=None): + if isinstance(ids, (int, long)): + ids = [ids] if 'content' in vals: vals['content'] = self._postproces_content(cr, uid, ids[0], vals['content'], context=context) result = super(BlogPost, self).write(cr, uid, ids, vals, context)