2010-09-12 30 views
0

Je suis allé à l'adresse de zope gérer:Plone3: Comment les changements à l'exportation sur une autorisation d'un portal_type

localhost:8000/manage 

mon plone_site nommé Entré « foo », que cliqué sur le lien portal_types.
Passé par le type de contenu nommé 'MyContentType', puis cliqué sur l'onglet Permissions.

Changé certaines autorisations à attribuer qu'à certains rôles, et ainsi de suite ...

Maintenant, je suis allé au portal_setup pour tenter d'exporter ces changements, mais n'a pas trouvé l'option d'exporter que.
J'ai seulement trouvé le rôle/autorisations, qui est responsable des changements d'exportation sur l'onglet 'principal' Security, sous la racine du plone_site. Donc, comment puis-je exporter ma configuration sur les permissions du type de contenu spécifié sous l'outil portal_type?

+0

Et si vous ne pouvez pas répondre à cela, pourriez-vous me dire comment je ferais cela sous un script .py? (en utilisant getToolByName ('portal_types',) ..., etc ...)? –

Répondre

-1

Eh bien, comme personne n'a répondu, je vais:

Sur la ZMI, sur la page plone_types, il y a une option (un bouton) au bas de la page, aux changements d'importation/exportation.

La solution est de cliquer sur ce bouton.
Bien qu'il ne soit pas possible d'exporter les modifications au format .xml, vous pouvez toujours exporter au format .zexp (si cela vous convient).

Pour moi, ce n'était pas suffisant. J'ai donc commencé à utiliser les autorisations de portal_workflow, car les autorisations de flux de travail sont préférées aux autres autorisations.

1

Ce que vous avez décrit est en train de changer l'accès à l'information de type d'usine (FTI) de MyContentType, qui n'est probablement pas ce que vous voulez.

En supposant que vous ayez une autorisation personnalisée 'Ajouter MyContentType' contrôlant qui peut ajouter des instances de ce type, vous pouvez affecter cette autorisation aux bons rôles au niveau de l'objet de site Plone. Vous devriez le faire avec le fichier GenericSetup rolemap.xml. L'étape 'Role/Permission Map' que vous avez trouvé dans portal_setup exportera un fichier rolemap.xml pour vous.

Si vous souhaitez un contrôle plus précis, vous devez attribuer à MyContentType un flux de travail. Jetez un coup d'œil à la configuration de vos autres types dans portal_workflow. Faites en sorte que vos paramètres changent avec workflows.xml. Le bouton Importer/Exporter dans le ZMI peut être utile pour déplacer des éléments de contenu entre des sites Plone correspondants (c'est-à-dire identiques) dans des fichiers ZEXP, mais en règle générale, je dirais clairement. L'importation/exportation XML a été cassée la dernière fois que j'ai vérifié.

+0

Merci pour la réponse. Bien que je ne sois pas plus sur ce projet, je vais en apprendre plus sur cette configuration générique rolemap.xml que vous avez dit. –