[Plone-IT] Insufficient Privileges x Static text portlet
luigi scarso
luigi.scarso a gmail.com
Mar 28 Apr 2009 15:06:18 UTC
Come mi ha gentilmente spiegato Riccardo Lemmi <riccardo a reflab.it>:
> 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: riccardo a reflab.it
> 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
Maggiori informazioni sulla lista
Plone-IT