[Checkins] SVN: z3ext.layout/trunk/ Register layout for (view, for, layer), instead of view and for separatly

Nikolay Kim fafhrd at datacom.kz
Thu Jan 8 02:24:47 EST 2009


Log message for revision 94608:
  Register layout for (view, for, layer), instead of view and for separatly

Changed:
  U   z3ext.layout/trunk/CHANGES.txt
  U   z3ext.layout/trunk/setup.py
  U   z3ext.layout/trunk/src/z3ext/layout/zcml.py

-=-
Modified: z3ext.layout/trunk/CHANGES.txt
===================================================================
--- z3ext.layout/trunk/CHANGES.txt	2009-01-07 21:45:08 UTC (rev 94607)
+++ z3ext.layout/trunk/CHANGES.txt	2009-01-08 07:24:47 UTC (rev 94608)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+2.0.2 (2009-01-08)
+------------------
+
+- Register layout for (view, for, layer), instead of view and for separatly
+
+
 2.0.1 (2008-12-25)
 ------------------
 

Modified: z3ext.layout/trunk/setup.py
===================================================================
--- z3ext.layout/trunk/setup.py	2009-01-07 21:45:08 UTC (rev 94607)
+++ z3ext.layout/trunk/setup.py	2009-01-08 07:24:47 UTC (rev 94608)
@@ -21,7 +21,7 @@
 def read(*rnames):
     return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
 
-version='2.0.2dev'
+version='2.0.2'
 
 
 setup(name='z3ext.layout',

Modified: z3ext.layout/trunk/src/z3ext/layout/zcml.py
===================================================================
--- z3ext.layout/trunk/src/z3ext/layout/zcml.py	2009-01-07 21:45:08 UTC (rev 94607)
+++ z3ext.layout/trunk/src/z3ext/layout/zcml.py	2009-01-08 07:24:47 UTC (rev 94608)
@@ -256,41 +256,23 @@
     # security checker
     defineChecker(newclass, Checker(required))
 
-    if for_ is not None:
-        # register the template
-        if name:
-            adapter(_context, (newclass,),
-                    provides, (interface.Interface, for_, layer), name=name)
-        else:
-            adapter(_context, (newclass,),
-                    provides, (interface.Interface, for_, layer))
+    # register the template
+    if name:
+        adapter(_context, (newclass,),
+                provides, (view, for_, layer), name=name)
+    else:
+        adapter(_context, (newclass,),
+                provides, (view, for_, layer))
 
-        # send ILayoutCreatedEvent event
-        if uid:
-            _context.action(
-                discriminator = ('z3ext.layout', uid),
-                callable = sendNotification,
-                args = (uid, name, interface.Interface, for_, layer, newclass, kwargs),
-                order = 99999999)
+    # send ILayoutCreatedEvent event
+    if uid:
+        _context.action(
+            discriminator = ('z3ext.layout', uid),
+            callable = sendNotification,
+            args = (uid, name, view, for_, layer, newclass, kwargs),
+            order = 99999999)
 
-    if view is not None:
-        # register the template
-        if name:
-            adapter(_context, (newclass,),
-                    provides, (view, interface.Interface, layer), name=name)
-        else:
-            adapter(_context, (newclass,),
-                    provides, (view, interface.Interface, layer))
 
-        # send ILayoutCreatedEvent event
-        if uid:
-            _context.action(
-                discriminator = ('z3ext.layout', uid),
-                callable = sendNotification,
-                args = (uid, name, view, interface.Interface, layer, newclass, kwargs),
-                order = 99999999)
-
-
 class LayoutCreatedEvent(object):
     interface.implements(ILayoutCreatedEvent)
 



More information about the Checkins mailing list