Oh, I didn't know you could use the 'attributes' attribute in the require directive! It looks quite useful and fits perfectly in this case.
Thanks for your answers to this newbie! Lorenzo El lun, 05-11-2007 a las 13:10 +0100, Thierry Florac escribió: > Le lundi 05 novembre 2007 à 12:35 +0100, Lorenzo Gil Sanchez a écrit : > > Oh, that's true indeed. It's a shame IOrderedContainer is defined as > > inheriting from IContainer because I can't declare a permission for the > > updateOrder method in an independent way. Something like: I want Public > > permission for reading an ordered folder and I want ManageContent > > permission for writing *and* changing the folder order. > > I've done this configuration, which seems OK for me until now : > > <class class=".MyOrderedContainer"> > <implements > interface="zope.annotation.interfaces.IAttributeAnnotatable" /> > <require > interface="zope.app.container.interfaces.IReadContainer" > permission="zope.View" /> > <require > interface="zope.app.container.interfaces.IWriteContainer" > attributes="updateOrder" > permission="zope.ManageContent" /> > </class> > > > Thierry Florac _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users