[Zope-Checkins] CVS: Zope3/lib/python/Zope/Publisher/Browser - metaConfigure.py:1.1.2.10

Stephan Richter srichter@cbu.edu
Fri, 25 Jan 2002 08:59:54 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/Publisher/Browser
In directory cvs.zope.org:/tmp/cvs-serv17954/Publisher/Browser

Modified Files:
      Tag: Zope-3x-branch
	metaConfigure.py 
Log Message:
- It is now allowed to specify a list of factories when specifying a view.
  The factories are listed separated by one whitespace. I make this partial
  checkin to show what files were modified. Let me know whether the 
  modification is done at the right spot and I will add more unit tests and
  maybe abstract everything more to support more than one whitespace. I 
  would also like to know, whether there are other spots too where I should
  be making modifications.



=== Zope3/lib/python/Zope/Publisher/Browser/metaConfigure.py 1.1.2.9 => 1.1.2.10 ===
     if for_ is not None:
         for_ = resolve(for_)
-    factory = resolve(factory)
+    factory = map(resolve, factory.split(' '))
     
     return [
         (('view', for_, name, IBrowserPublisher),
@@ -25,8 +25,8 @@
 def view(name, factory, for_=None, layer=''):
     if for_ is not None:
         for_ = resolve(for_)
-    factory = resolve(factory)
-    
+    factory = map(resolve, factory.split(' '))
+
     return [
         (('view', for_, name, IBrowserPublisher, layer),
         provideView, (for_, name, IBrowserPublisher, factory, layer)),