salve a tutti, dispongo di un tipo di contenuto scritto da me e ho fatto in modo che, quando esso si trova in uno stato wf particolare, a un certo ruolo compaia (nel menu Azioni) l'action Attiva. tale action richiama un file .cpy (nella skin del mio prodotto) che si occupa:
- di rimuovere l'oggetto al quale l'action viene applicata - di effettuare un redirect verso il contenitore del contenitore dell'oggetto al quale l'action viene applicata - di mandare una mail a un utente - di aggiungere un utente a un gruppo l'invocazione di tale action dovrebbe essere eseguita, oltre che dal Manager, anche da utenti appartenenti a un gruppo con il ruolo GestoreUtentiInAttesa che ho definito e al quale, in corrispondenza con lo stato private dell'oggetto, ho assegnato i seguenti permessi, via wf: <permission>Access contents information</permission> <permission>List folder contents</permission> <permission>Modify portal content</permission> <permission>View</permission> <permission>Delete objects</permission> <permission>Manage users</permission> il problema è che se il Manager riesce tranquillamente a eseguire lo script, un utente che che fa parte di un gruppo con ruolo GestoreUtentiInAttesa mi solleva la seguente Unauthorized exception: Traceback (innermost last): Module ZPublisher.Publish, line 106, in publish Module ZPublisher.BaseRequest, line 468, in traverse Module ZPublisher.HTTPResponse, line 687, in unauthorized Unauthorized: <strong>You are not authorized to access this resource.</strong><p> No Authorization header found.</p> da cosa potrebbe dipendere? cosa mi sfugge? questo è il wf che ho definito per il tipo di contenuto al quale è applicata l'action: <?xml version="1.0"?> <dc-workflow workflow_id="utenteinattesa_workflow" title="Utente in attesa [ISCMS]" state_variable="review_state" initial_state="private"> <permission>Access contents information</permission> <permission>List folder contents</permission> <permission>Modify portal content</permission> <permission>View</permission> <permission>Delete objects</permission> <permission>Manage users</permission> <state state_id="private" title="Private"> <permission-map name="Access contents information" acquired="False"> <permission-role>Manager</permission-role> <permission-role>GestoreUtentiInAttesa</permission-role> </permission-map> <permission-map name="List folder contents" acquired="False"> <permission-role>Manager</permission-role> <permission-role>GestoreUtentiInAttesa</permission-role> </permission-map> <permission-map name="Modify portal content" acquired="False"> <permission-role>Manager</permission-role> <permission-role>GestoreUtentiInAttesa</permission-role> </permission-map> <permission-map name="View" acquired="False"> <permission-role>Manager</permission-role> <permission-role>GestoreUtentiInAttesa</permission-role> </permission-map> <permission-map name="Delete objects" acquired="False"> <permission-role>Manager</permission-role> <permission-role>GestoreUtentiInAttesa</permission-role> </permission-map> <permission-map name="Manage users" acquired="False"> <permission-role>Manager</permission-role> <permission-role>GestoreUtentiInAttesa</permission-role> </permission-map> </state> </dc-workflow> grazie mille. :) ----- Antonio Fittipaldi python-it.org # il punto di riferimento italiano per gli appassionati di Python -- View this message in context: http://www.nabble.com/-Plone-2.5.x--rimozione-oggetto-e-%22No-Authorization-header-found%22-tp15950798s21526p15950798.html Sent from the Plone - Italy mailing list archive at Nabble.com.
_______________________________________________ Plone-IT mailing list Plone-IT@lists.plone.org http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html