[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