[Checkins] SVN: z3ext.layout/trunk/ Check if context provides interface in @@pagelet view and pagelet: tales expresion

Nikolay Kim fafhrd at datacom.kz
Mon Dec 15 05:37:38 EST 2008


Log message for revision 94070:
   Check if context provides interface in @@pagelet view and pagelet: tales expresion

Changed:
  U   z3ext.layout/trunk/CHANGES.txt
  U   z3ext.layout/trunk/src/z3ext/layout/pagelet.py
  U   z3ext.layout/trunk/src/z3ext/layout/tales.py

-=-
Modified: z3ext.layout/trunk/CHANGES.txt
===================================================================
--- z3ext.layout/trunk/CHANGES.txt	2008-12-15 09:41:34 UTC (rev 94069)
+++ z3ext.layout/trunk/CHANGES.txt	2008-12-15 10:37:38 UTC (rev 94070)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.7.1 (2008-12-??)
+------------------
+
+- Check if context provides interface in @@pagelet view and pagelet: tales expresion
+
+
 1.7.0 (2008-12-11)
 ------------------
 

Modified: z3ext.layout/trunk/src/z3ext/layout/pagelet.py
===================================================================
--- z3ext.layout/trunk/src/z3ext/layout/pagelet.py	2008-12-15 09:41:34 UTC (rev 94069)
+++ z3ext.layout/trunk/src/z3ext/layout/pagelet.py	2008-12-15 10:37:38 UTC (rev 94070)
@@ -137,6 +137,9 @@
         else:
             iface = IPagelet
 
+        if iface.providedBy(self.context):
+            return self.context.render()
+
         try:
             view = queryMultiAdapter((self.context, self.request), iface)
             if view is not None:

Modified: z3ext.layout/trunk/src/z3ext/layout/tales.py
===================================================================
--- z3ext.layout/trunk/src/z3ext/layout/tales.py	2008-12-15 09:41:34 UTC (rev 94069)
+++ z3ext.layout/trunk/src/z3ext/layout/tales.py	2008-12-15 10:37:38 UTC (rev 94070)
@@ -46,6 +46,9 @@
         else:
             iface = IPagelet
 
+        if iface.providedBy(context):
+            return context.render()
+
         try:
             view = queryMultiAdapter((context, request), iface)
             if view is not None:



More information about the Checkins mailing list