diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py
index 2d9c38bbd4a050a634c43de1f6208bc1f3cc1bcf..7a0c3623b262b30706de6ef8d670f59bd95b5892 100644
--- a/openerp/osv/fields.py
+++ b/openerp/osv/fields.py
@@ -189,7 +189,7 @@ class _column(object):
 class boolean(_column):
     _type = 'boolean'
     _symbol_c = '%s'
-    _symbol_f = lambda x: x and 'True' or 'False'
+    _symbol_f = bool
     _symbol_set = (_symbol_c, _symbol_f)
 
     def __init__(self, string='unknown', required=False, **args):