[Checkins] SVN: lovely.responsecache/trunk/ remove proxied when a view has a dependency on it's context

Juergen Kartnaller juergen at kartnaller.at
Mon Jul 9 05:01:27 EDT 2007


Log message for revision 77650:
  remove proxied when a view has a dependency on it's context
  bump version
  

Changed:
  U   lovely.responsecache/trunk/CHANGES.txt
  U   lovely.responsecache/trunk/setup.py
  U   lovely.responsecache/trunk/src/lovely/responsecache/zcml.py

-=-
Modified: lovely.responsecache/trunk/CHANGES.txt
===================================================================
--- lovely.responsecache/trunk/CHANGES.txt	2007-07-09 08:42:03 UTC (rev 77649)
+++ lovely.responsecache/trunk/CHANGES.txt	2007-07-09 09:01:27 UTC (rev 77650)
@@ -2,6 +2,11 @@
 Changes for lovely.responsecache
 ================================
 
+2007/07/09 0.2.3
+================
+
+- remove proxied when a view has a dependency on it's context
+
 2007/06/07 0.2.2
 ================
 

Modified: lovely.responsecache/trunk/setup.py
===================================================================
--- lovely.responsecache/trunk/setup.py	2007-07-09 08:42:03 UTC (rev 77649)
+++ lovely.responsecache/trunk/setup.py	2007-07-09 09:01:27 UTC (rev 77650)
@@ -23,7 +23,7 @@
 
 setup(
     name = 'lovely.responsecache',
-    version = '0.2.2',
+    version = '0.2.3',
     author = "Lovely Systems",
     author_email = "office at lovelysystems.com",
     description = "Cache results of ContentProviders",

Modified: lovely.responsecache/trunk/src/lovely/responsecache/zcml.py
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/zcml.py	2007-07-09 08:42:03 UTC (rev 77649)
+++ lovely.responsecache/trunk/src/lovely/responsecache/zcml.py	2007-07-09 09:01:27 UTC (rev 77650)
@@ -24,6 +24,7 @@
 
 from zope.component import zcml
 from zope.component.zcml import handler
+from zope.proxy import removeAllProxies
 from zope.configuration.fields import GlobalObject
 from zope.publisher.interfaces.browser import IDefaultBrowserLayer
 
@@ -97,7 +98,7 @@
     @property
     def dependencies(self):
         if self.dependOnContext:
-            return [self.context.context]
+            return [removeAllProxies(self.context.context)]
         return []
 
 



More information about the Checkins mailing list