[Zope-Checkins] CVS: Zope3/lib/python/Zope/ComponentArchitecture - metaConfigure.py:1.1.2.11

Andreas Jung andreas@digicool.com
Thu, 10 Jan 2002 16:55:23 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/ComponentArchitecture
In directory cvs.zope.org:/tmp/cvs-serv20168/lib/python/Zope/ComponentArchitecture

Modified Files:
      Tag: Zope-3x-branch
	metaConfigure.py 
Log Message:
added tests for view directive 
fixed layer support in view directive
fixed skin directive



=== Zope3/lib/python/Zope/ComponentArchitecture/metaConfigure.py 1.1.2.10 => 1.1.2.11 ===
         )]
 
-def view(factory, type, name, for_=None):
+def view(factory, type, name, for_=None, layer=''):
     if for_ is not None: for_ = resolve(for_)
     type = resolve(type)
     factory = resolve(factory)
     return [(
-        ('view', for_, name, type),
-        provideView, (for_, name, type, factory)
+        ('view', for_, name, type,layer),
+        provideView, (for_, name, type, factory, layer)
         )]
 
 def defaultView(factory, type, name, for_=None):
@@ -63,4 +63,8 @@
 
 def skin(name, layers):
     layers = [layer.strip() for layer in layers.split(',')]
-    defineSkin(name, layers)
+    return [(
+        ('skin', name),
+        defineSkin, (name, layers)
+        )]
+