Am Dienstag, 16. Januar 2007 22:15 schrieb Christian Theune: > Do you have a specific exception with traceback that prevents you from > renaming?
So far I have tried it only using the ZMI (logged in as manager). There is no rename button and also if I add another object I can't name it, it's just names like "Folder-n". Just no possibility to even try. How to test it best programmatically? The security declarations are: <require permission="zope.Public" interface=".interfaces.IXGM" /> <require permission="zope.ManageContent" set_schema=".interfaces.IXGM" /> Thanks, Florian > > Christian > > Am Dienstag, den 16.01.2007, 21:05 +0100 schrieb Florian Lindner: > > Hello, > > I have a container object to which I can add and remove object but can > > not rename them. I suspet my I namechooser to be faulty: > > > > from zope.app.container.interfaces import INameChooser > > from zope.app.container.contained import NameChooser > > > > class XGMNameChooser(NameChooser): > > implements(INameChooser) > > > > def chooseName(self, name, object): > > if IAbbreviation.providedBy(object): > > # my name choosing code > > return n > > else: > > return super(XGMNameChooser, self).chooseName(name, object) > > > > > > registered like that: > > > > <adapter > > for=".interfaces.IXGM" > > provides="zope.app.container.interfaces.INameChooser" > > factory=".xgm.XGMNameChooser" > > /> > > > > > > furthermore the objects interface implements: > > > > IContainer, IContained, IPossibleSite, IAttributeAnnotatable, > > IContainerNamesContainer. > > > > the class itself: > > > > BTreeContainer, SiteManagerContainer > > > > What's wrong? > > > > Thanks, > > > > Florian > > _______________________________________________ > > Zope3-users mailing list > > Zope3-users@zope.org > > http://mail.zope.org/mailman/listinfo/zope3-users _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users