[MERGE] OPW 574830: config: only type check known options

bzr revid: xal@openerp.com-20120530065414-8tdv3q7qtymsf824
This commit is contained in:
Xavier ALT
2012-05-30 08:54:14 +02:00
+2 -1
View File
@@ -624,7 +624,8 @@ class configmanager(object):
def __setitem__(self, key, value):
self.options[key] = value
if isinstance(self.options[key], basestring) and self.casts[key].type in optparse.Option.TYPE_CHECKER:
if key in self.options and isinstance(self.options[key], basestring) and \
key in self.casts and self.casts[key].type in optparse.Option.TYPE_CHECKER:
self.options[key] = optparse.Option.TYPE_CHECKER[self.casts[key].type](self.casts[key], key, self.options[key])
def __getitem__(self, key):