From 2254b5cf1c731fe2c8f4ccbd45bfdc010c7fb011 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Mon, 25 Jun 2018 14:15:16 +0200 Subject: [PATCH] [FIX] base: default value in `set_multi` Make sure to test `None` instead of any falsy value. Indeed, when we want to explicitly pass a `False` default value, `set_multi` might select an incorrect default value. This is for example the case of `_inverse_product_pricelist`, where `default_for_country` might be `False` on purpose. opw-1858271 --- odoo/addons/base/res/ir_property.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/res/ir_property.py b/odoo/addons/base/res/ir_property.py index 0bca1578b69..5d714d33756 100644 --- a/odoo/addons/base/res/ir_property.py +++ b/odoo/addons/base/res/ir_property.py @@ -188,7 +188,7 @@ class Property(models.Model): if not values: return - if not default_value: + if default_value is None: domain = self._get_domain(name, model) if domain is None: raise Exception()