From 5d7e61fef8b818720a43783b177d821700197b3a Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Tue, 6 Jan 2009 11:37:43 +0200 Subject: [PATCH] ORM browse: return None when sth is wrong, not False bzr revid: p_christ@hol.gr-20090106093743-m9jt71o3jfekp1ls --- bin/osv/orm.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index b5e5e827ac2..d1c267e77c2 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -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: