From 2b866bfe7a03d2f81ab00f365d63dbb839edb220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 7 Aug 2009 19:45:03 +0200 Subject: [PATCH] Clean context before using it as a key for cache --- trytond/tools/misc.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trytond/tools/misc.py b/trytond/tools/misc.py index e4d2e88c1e..245a5b1b9d 100644 --- a/trytond/tools/misc.py +++ b/trytond/tools/misc.py @@ -280,6 +280,12 @@ class Cache(object): return True # Update named arguments with positional argument values kwargs.update(dict(zip(arg_names, args))) + if 'context' in kwargs: + if isinstance(kwargs['context'], dict): + for i in ('_timestamp', '_delete', '_create_records', + '_delete_records'): + if i in kwargs['context']: + del kwargs['context'][i] kwargs = kwargs.items() kwargs.sort()