diff options
| author | Raphael Collet <rco@odoo.com> | 2019-10-22 08:48:12 +0000 |
|---|---|---|
| committer | fw-bot <otis@odoo.com> | 2019-10-22 12:25:52 +0000 |
| commit | 6973dfbaefb7ef2c2c8809bcca0b56565e868124 (patch) | |
| tree | 4dcaab54a450b615b3637acb6b1d2d08ff09618a /odoo/fields.py | |
| parent | 202de0324ad3eaf7331c69a94eb4242892d4f4f5 (diff) | |
[FIX] fields: 'bin_size' must have no effect on arbitrary binary field values
This fixes a regression introduced by 291a0e99d137142bd24addd1054c1357ddd7125a.
closes odoo/odoo#39178
X-original-commit: 852ee32e3419c210a3844b0f943af8dd2bbdae88
Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
Diffstat (limited to 'odoo/fields.py')
| -rw-r--r-- | odoo/fields.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/odoo/fields.py b/odoo/fields.py index fdb56fc898a..f244eb56163 100644 --- a/odoo/fields.py +++ b/odoo/fields.py @@ -1921,7 +1921,8 @@ class Binary(Field): except (TypeError, binascii.Error): pass try: - value = human_size(len(value)) + if isinstance(value, (bytes, _BINARY)): + value = human_size(len(value)) except (TypeError): pass cache_value = self.convert_to_cache(value, record) |
