[Erp5-report] r18351 - /erp5/trunk/products/ERP5Type/Cache.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Dec 17 00:11:39 CET 2007
Author: yo
Date: Mon Dec 17 00:11:39 2007
New Revision: 18351
URL: http://svn.erp5.org?rev=18351&view=rev
Log:
Simplify the generation of a cache id.
Modified:
erp5/trunk/products/ERP5Type/Cache.py
Modified: erp5/trunk/products/ERP5Type/Cache.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Cache.py?rev=18351&r1=18350&r2=18351&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Cache.py (original)
+++ erp5/trunk/products/ERP5Type/Cache.py Mon Dec 17 00:11:39 2007
@@ -214,19 +214,7 @@
## generate cache id out of arguments passed.
## depending on arguments we may have different
## cache_id for same method_id
- cache_id = [method_id]
- key_list = kwd.keys()
- key_list.sort()
- append = cache_id.append
- for arg in args:
- append((None, arg))
- for key in key_list:
- append((key, kwd[key]))
- cache_id = str(cache_id)
- # because some cache backends don't allow some chars in cached id we make
- # sure to replace them
- cache_id = cache_id.translate(self._cache_id_translate_table)
- return cache_id
+ return str((method_id, args, kwd)).translate(self._cache_id_translate_table)
allow_class(CachingMethod)
More information about the Erp5-report
mailing list