namechooserklass.py
2008-01-11 19:13...
from zope.interface import implements
from zope.app.container.contained import NameChooser
from zope.app.container.interfaces import INameChooser
from zope.app.container.interfaces import IContainer
import zope.component
class NameChooserAdapter(NameChooser):
zope.component.adapts(IContainer)
zope.interface.implements(INameChooser)
def chooseName(self, name, ob):
if not name:
name = u'klass:' + ob.__class__.__name__
return super(NameChooserAdapter, self).chooseName(name, ob)



