[Zope-Checkins] CVS: Zope/lib/python/OFS - ObjectManager.py:

Casey Duncan casey_duncan@yahoo.com
Tue, 18 Dec 2001 09:19:14 -0500

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

Modified Files:
      Tag: casey-better_put_handling-branch
Log Message:
Added better handling in manage_mkdir for ZClass constructors

=== Zope/lib/python/OFS/ObjectManager.py => ===
            raise Unauthorized, 'You are not authorized to add %ss' % mkdir_type
+        # Put the id in title in REQUEST, in case this is a ZClass constructor
+        if REQUEST is not None:
+            REQUEST.set('id', id)
+            REQUEST.set('title', title)
         # Try calling it
         constructor(self, id=id, title=title, REQUEST=REQUEST)