From e5ef1c59172b7b8ebb1912e015fd41003ffc275d Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 17 May 2017 10:52:36 +0200 Subject: [PATCH] [FIX] P3: don't resize the value False Yields really strange errors in P3. --- odoo/tools/image.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/odoo/tools/image.py b/odoo/tools/image.py index bacf6a9c999..a52119fb1f3 100644 --- a/odoo/tools/image.py +++ b/odoo/tools/image.py @@ -262,17 +262,17 @@ def image_get_resized_images(base64_source, return_big=False, return_medium=True def image_resize_images(vals, big_name='image', medium_name='image_medium', small_name='image_small'): """ Update ``vals`` with image fields resized as expected. """ - if big_name in vals: + if vals.get(big_name): vals.update(image_get_resized_images(vals[big_name], return_big=True, return_medium=True, return_small=True, big_name=big_name, medium_name=medium_name, small_name=small_name, avoid_resize_big=True, avoid_resize_medium=False, avoid_resize_small=False)) - elif medium_name in vals: + elif vals.get(medium_name): vals.update(image_get_resized_images(vals[medium_name], return_big=True, return_medium=True, return_small=True, big_name=big_name, medium_name=medium_name, small_name=small_name, avoid_resize_big=True, avoid_resize_medium=True, avoid_resize_small=False)) - elif small_name in vals: + elif vals.get(small_name): vals.update(image_get_resized_images(vals[small_name], return_big=True, return_medium=True, return_small=True, big_name=big_name, medium_name=medium_name, small_name=small_name,