[FIX] Fields.function : Correct accessors passed to fields of type bool,integer,integ...
authorJay (OpenERP) <jvo@tinyerp.com>
Wed, 5 Jan 2011 12:37:14 +0000 (18:07 +0530)
committerJay (OpenERP) <jvo@tinyerp.com>
Wed, 5 Jan 2011 12:37:14 +0000 (18:07 +0530)
lp bug: https://launchpad.net/bugs/684263 fixed

bzr revid: jvo@tinyerp.com-20110105123714-v65xzh6n5cxlhk1c

bin/osv/fields.py

index 89d4114..269ba0f 100644 (file)
@@ -646,6 +646,16 @@ class function(_column):
             self._symbol_f = float._symbol_f
             self._symbol_set = float._symbol_set
 
+        if type == 'boolean':
+            self._symbol_c = boolean._symbol_c
+            self._symbol_f = boolean._symbol_f
+            self._symbol_set = boolean._symbol_set
+        
+        if type in ['integer','integer_big']:
+            self._symbol_c = integer._symbol_c
+            self._symbol_f = integer._symbol_f
+            self._symbol_set = integer._symbol_set
+
     def search(self, cr, uid, obj, name, args, context=None):
         if not self._fnct_search:
             #CHECKME: should raise an exception