Cursor cache must depend of the user

review90002
This commit is contained in:
Cédric Krier committed 2011-08-22 19:12:19 +02:00
1 parent 13c4ec933c
commit 9e4d8baa6c
1 file changed
+3 -1
+3 -1
View File
@@ -115,6 +115,8 @@ class CursorInterface(object):
:return: the cache dictionary
'''
from trytond.cache import LRUDict
from trytond.transaction import Transaction
user = Transaction().user
if context is None:
context = {}
cache_ctx = context.copy()
@@ -122,7 +124,7 @@ class CursorInterface(object):
'_delete_records'):
if i in cache_ctx:
del cache_ctx[i]
return self.cache.setdefault(repr(cache_ctx),
return self.cache.setdefault((user, repr(cache_ctx)),
LRUDict(MODEL_CACHE_SIZE))
def execute(self, sql, params=None):