[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/ZMI - provideClass.py:1.1.2.12.4.2
Gary Poster
garyposter@earthlink.net
Tue, 2 Apr 2002 10:45:37 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/ZMI
In directory cvs.zope.org:/tmp/cvs-serv18394/lib/python/Zope/App/ZMI
Modified Files:
Tag: gary-pre_create_views-branch
provideClass.py
Log Message:
completing changes for pre-create views
=== Zope3/lib/python/Zope/App/ZMI/provideClass.py 1.1.2.12.4.1 => 1.1.2.12.4.2 ===
self._class = _class
- def __call__(self):
- return self._class()
+ def __call__(self, args=[], kwargs={}):
+ return self._class(*args, **kwargs)
def provideClass(registry, qualified_name, _class, permission,
@@ -58,6 +58,8 @@
""
def ContentClassDir(_context, name, permission_id, title, description='', marker_interface=GenericCreatorMarkerInterface):
+ if marker_interface is not GenericCreatorMarkerInterface:
+ marker_interface=_context.resolve(marker_interface)
return ((name,
provideClass,
(Addable.ContentAddables, name, _context.resolve(name),