See my post about 2 weeks ago. If you Adapter to
IContainerNameChooser rename will not be allowed.
Do not adapt to IContainerNameChosoer.
On Jan 16, 2007, at 10:37 PM, Florian Lindner wrote:
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
[email protected]
http://mail.zope.org/mailman/listinfo/zope3-users
_______________________________________________
Zope3-users mailing list
[email protected]
http://mail.zope.org/mailman/listinfo/zope3-users
_______________________________________________
Zope3-users mailing list
[email protected]
http://mail.zope.org/mailman/listinfo/zope3-users