From 5b3e41f0abe8079d98bfcdfbdc5c6dc56525a650 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 6 Nov 2009 16:58:31 +0100 Subject: [PATCH] Prevent key error in BrowseRecord with big cache --- trytond/model/browse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trytond/model/browse.py b/trytond/model/browse.py index 88fd916622..0265ba5d0f 100644 --- a/trytond/model/browse.py +++ b/trytond/model/browse.py @@ -135,7 +135,7 @@ class BrowseRecord(object): else: iterids = self._local_data.iterkeys() ids = [x for x in iterids \ - if not self._data[x].has_key(name) \ + if not self._data.setdefault(x, {}).has_key(name) \ and not self._local_data.setdefault(x, {}).has_key(name)] # read the data datas = self._model.read(self._cursor, self._user, ids,