[Checkins] SVN: lovely.remoteinclude/trunk/ Make sure the last traversed object contains a context. If not we render

Juergen Kartnaller juergen at kartnaller.at
Sat Oct 6 05:33:10 EDT 2007


Log message for revision 80683:
  Make sure the last traversed object contains a context. If not we render
  the view directly.
  

Changed:
  U   lovely.remoteinclude/trunk/CHANGES.txt
  U   lovely.remoteinclude/trunk/buildout.cfg
  U   lovely.remoteinclude/trunk/src/lovely/remoteinclude/adapter.py

-=-
Modified: lovely.remoteinclude/trunk/CHANGES.txt
===================================================================
--- lovely.remoteinclude/trunk/CHANGES.txt	2007-10-06 08:13:11 UTC (rev 80682)
+++ lovely.remoteinclude/trunk/CHANGES.txt	2007-10-06 09:33:10 UTC (rev 80683)
@@ -2,9 +2,16 @@
 Changes in lovely.remoteinclude
 ===============================
 
-Unreleased (trunk 0.2.2)
-========================
+Unreleased
+==========
 
+
+2007/10/06 0.2.2
+================
+
+- Make sure the last traversed object contains a context. If not we render
+  directly.
+
 - added control script generation for memcached and nginx. used for
   testing
 
@@ -19,5 +26,3 @@
 
 - Added demo and selenium tests
 
-
-

Modified: lovely.remoteinclude/trunk/buildout.cfg
===================================================================
--- lovely.remoteinclude/trunk/buildout.cfg	2007-10-06 08:13:11 UTC (rev 80682)
+++ lovely.remoteinclude/trunk/buildout.cfg	2007-10-06 09:33:10 UTC (rev 80683)
@@ -1,5 +1,5 @@
 [buildout]
-develop = .
+develop = . ../lovely.responsecache ../lovely.memcached
 parts = test selenium nginx nginx-ctl instance memcached
 find-links = http://download.zope.org/distribution
 

Modified: lovely.remoteinclude/trunk/src/lovely/remoteinclude/adapter.py
===================================================================
--- lovely.remoteinclude/trunk/src/lovely/remoteinclude/adapter.py	2007-10-06 08:13:11 UTC (rev 80682)
+++ lovely.remoteinclude/trunk/src/lovely/remoteinclude/adapter.py	2007-10-06 09:33:10 UTC (rev 80683)
@@ -28,7 +28,7 @@
 @component.adapter(IIncludeableView, IBeforeUpdateEvent)
 def makeInclude(view, ev):
     traversed = removeSecurityProxy(ev.request._last_obj_traversed)
-    if traversed.context is view or traversed is view:
+    if traversed is view or getattr(traversed, 'context', None) is view:
         # if we are directly published do not render an include
         return
     inc = component.queryMultiAdapter((view, ev.request),



More information about the Checkins mailing list