ORM browse: return None when sth is wrong, not False

bzr revid: p_christ@hol.gr-20090106093743-m9jt71o3jfekp1ls
This commit is contained in:
P. Christeas 2009-01-06 11:37:43 +02:00
parent 7168a11f68
commit 5d7e61fef8
1 changed files with 3 additions and 3 deletions

View File

@ -81,10 +81,10 @@ class browse_null(object):
self.id = False
def __getitem__(self, name):
return False
return None
def __getattr__(self, name):
return False # XXX: return self ?
return None # XXX: return self ?
def __int__(self):
return False
@ -156,7 +156,7 @@ class browse_record(object):
else:
logger = netsvc.Logger()
logger.notifyChannel('orm', netsvc.LOG_ERROR, "Programming error: field '%s' does not exist in object '%s' !" % (name, self._table._name))
return False
return None
# if the field is a classic one or a many2one, we'll fetch all classic and many2one fields
if col._classic_write: