[IMP] correctly bound _symbol_f and redifine self._symbol_set_char to keep the API

bzr revid: mat@openerp.com-20131008104737-eellli48re2pfmos
This commit is contained in:
Martin Trigaux 2013-10-08 12:47:37 +02:00
parent 3ae73d572d
commit 241c054b35
1 changed files with 5 additions and 5 deletions

View File

@ -228,9 +228,10 @@ class char(_column):
def __init__(self, string="unknown", size=None, **args):
_column.__init__(self, string=string, size=size or None, **args)
self._symbol_f = _symbol_set_char
# self._symbol_set_char defined to keep the backward compatibility
self._symbol_f = self._symbol_set_char = lambda x: _symbol_set_char(self, x)
# use lamda function to be able to get the field size
self._symbol_set = (self._symbol_c, lambda x: _symbol_set_char(self, x))
self._symbol_set = (self._symbol_c, self._symbol_f)
class text(_column):
@ -1089,9 +1090,8 @@ class function(_column):
if type == 'char':
self._symbol_c = char._symbol_c
self._symbol_f = char._symbol_f
self._symbol_set = (char._symbol_c, lambda x: _symbol_set_char(self, x))
self._symbol_f = lambda x: _symbol_set_char(self, x)
self._symbol_set = (self._symbol_c, self._symbol_f)
def digits_change(self, cr):
if self._type == 'float':