Come mi ha gentilmente spiegato Riccardo Lemmi <[email protected]>:
> Sicuramente sono diverse le dichiarazioni dei permessi sulla portlet Static:
>
> <plone:portlet
> name="plone.portlet.static.Static"
> interface=".static.IStaticPortlet"
> assignment=".static.Assignment"
> -> view_permission="zope2.View"
> -> edit_permission="cmf.ManagePortal"
> renderer=".static.Renderer"
> addview=".static.AddForm"
> editview=".static.EditForm"
> />
>
> che spiega la necessità di avere 'Manage portal' in scrittura sulla portlet
> Static mentre non ho trovato dichiarazioni per le altre portlet (in teoria
> quindi basterebbe un View).
> Ci sono però vari permessi che regolano l'accesso al gestori delle portlet:
>
> assegnamento -> Portlets: Manage portlets
> lettura -> View
> delete, move -> Portlets: Manage own portlets
>
> la possibilità di cancellare si spiega quindi con il permesso "Portlets:
> Manage own portlets" per default assegnato anche al Member.
> --
> Riccardo Lemmi Email: [email protected]
> Reflab S.r.l. - Plone Design, Development and Consulting
> Phone: +39 349 4620820 http://www.reflab.it
>
Una possibile soluzione e' eliminare
edit_permission="cmf.ManagePortal"
ovvero
<plone:portlet
name="plone.portlet.static.Static"
interface=".static.IStaticPortlet"
assignment=".static.Assignment"
view_permission="zope2.View"
renderer=".static.Renderer"
addview=".static.AddForm"
editview=".static.EditForm"
/>
ma non e' un granche' , anche secondo riccardo, che propone
>meglio creare una portlet derivata con altro nome e configurazione.
cfr anche
Plone-3.1.7/buildout-cache/eggs/plone.app.portlets-1.1.5.1-py2.4.egg/plone/app/portlets/permissions.zcml
--
luigi
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html