[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 )
#