diff --git a/trytond/trytond/model/fields/function.py b/trytond/trytond/model/fields/function.py index 135b991007..78dc7f4f6a 100644 --- a/trytond/trytond/model/fields/function.py +++ b/trytond/trytond/model/fields/function.py @@ -158,7 +158,10 @@ class Function(Field): elif (field._py_type and value is not None and not isinstance(value, field._py_type)): - value = field._py_type(value) + if field._type == 'binary' and isinstance(value, int): + pass + else: + value = field._py_type(value) return value def convert_dict(values, name):