From 7e223fe1ccc18d32c6da4246d69b034d560faee3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 27 Aug 2011 16:03:12 +0200 Subject: [PATCH] Don't store BrowseRecord in cursor cache review93001 --- trytond/model/browse.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/trytond/model/browse.py b/trytond/model/browse.py index c7e5f86814..fe6c05a3bd 100644 --- a/trytond/model/browse.py +++ b/trytond/model/browse.py @@ -211,7 +211,9 @@ class BrowseRecord(object): data[i] = BrowseRecordList( BrowseRecord(x, model, ids, local_cache) for x in data[i]) - if isinstance(j, fields.Function): + if (isinstance(j, fields.Function) + or isinstance(data[i], (BrowseRecord, + BrowseRecordList))): if data['id'] == self.id and i == name: result = data[i] self._local_data.setdefault(data['id'], {})[i] = data[i]