Bonjour,
J'essaie depuis un moment de créer un folder avec des propriétés déclarées dans des schémas.
En fait, mon but c'est d'avoir des objets dérivé de dossiers(BTreeContainer) qui n'acceptent qu'un type d'objet ou bien d'autres dossiers. De plus, j'adapte ces dossiers pour en qu'ils choisissent le nom des objects qu'ils contiennent. Donc j'ai besoin de pouvoir avec un formulaire pour éditer/ajouter ces dossiers.
le problème c'est que je n'arrive pas à déclarer les droits dans le configure.zcml
<class class=".folder.ProductFolder">
<implements
interface="zope.annotation.interfaces.IAttributeAnnotatable
.interfaces.IMyFolderContained
zope.app.container.interfaces.IContainerNamesContainer"
/>
<require
permission="zope.View"
interface="zope.app.container.interfaces.IReadContainer"
/>
<require
permission="zope.ManageContent"
interface="zope.app.container.interfaces.IWriteContainer"
/>
<require
permission="zope.View"
interface=".interfaces.IMyFolderContainer"
/>
<require
permission="zope.ManageContent"
set_schema=".interfaces.IMyFolderContainer"
/>
</class>
<adapter factory=".folder.MyFolderNameChooser" />
Si quelqu'un peut m'expliquer comment créer un objet avec des schémas et qui puisse contenir d'autres objects, ça m'aiderait beaucoup.
Merci