diff --git a/addons/web_editor/models/ir_qweb_fields.py b/addons/web_editor/models/ir_qweb_fields.py index e1b3f70a4bf..59a9b3fb67e 100644 --- a/addons/web_editor/models/ir_qweb_fields.py +++ b/addons/web_editor/models/ir_qweb_fields.py @@ -185,7 +185,7 @@ class Integer(models.AbstractModel): def from_html(self, model, field, element): lang = self.user_lang() value = element.text_content().strip() - return int(value.replace(lang.thousands_sep, '')) + return int(value.replace(lang.thousands_sep or '', '')) class Float(models.AbstractModel): @@ -197,7 +197,7 @@ class Float(models.AbstractModel): def from_html(self, model, field, element): lang = self.user_lang() value = element.text_content().strip() - return float(value.replace(lang.thousands_sep, '') + return float(value.replace(lang.thousands_sep or '', '') .replace(lang.decimal_point, '.')) @@ -530,7 +530,7 @@ class Monetary(models.AbstractModel): value = element.find('span').text_content().strip() - return float(value.replace(lang.thousands_sep, '') + return float(value.replace(lang.thousands_sep or '', '') .replace(lang.decimal_point, '.'))