[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS - FolderAdder.py:1.1.2.4

Jim Fulton jim@zope.com
Fri, 30 Nov 2001 17:17:58 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS
In directory cvs.zope.org:/tmp/cvs-serv27630

Modified Files:
      Tag: Zope-3x-branch
	FolderAdder.py 
Log Message:
Made the request argument of action optional to make tests run.


=== Zope3/lib/python/Zope/App/OFS/FolderAdder.py 1.1.2.3 => 1.1.2.4 ===
         return map( self._extractAdderInfo, getAddables( self._folder ) )
 
-    def action( self, id, type_name, REQUEST ):
+    def action( self, id, type_name, REQUEST=None):
         """
             Instantiate an object and put it in our folder.
         """
@@ -57,7 +57,9 @@
         self._folder.setObject( id, createObject( self._folder, type_name ) )
         # XXX:  This is horribly broken, but I can't do better until
         #       we have a way to compute absolute URLs.
-        REQUEST['RESPONSE'].redirect(REQUEST['URL2'])
+        if REQUEST is not None:
+            # for unit tests
+            REQUEST['RESPONSE'].redirect(REQUEST['URL2'])
         return self.confirmed( type_name=type_name, id=id )
 
     #