2013/8/27 Riccardo Lemmi <[email protected]>:
>
> Semmai usando le configurazioni di portal_workflow รจ possibile cambiare
> la url utilizzata per il cambio di stato mettendo al posto di
> "content_status_modify" uno script che faccia il cambio di stato e il
> redirect. Questo chiaramente se si sta usando un wf specifico per il
> content type.
>
+1
Questa strada mi e' gia' stata amica.
Ho fatto una vista (BrowserView) e l'ho chiamata "mytype_status_modify".
Nella call della classe ci ho messo (al netto di operazioni non
interessanti) questo:
def __call__(self):
wf_modifier =
self.context.aq_inner.restrictedTraverse('content_status_modify')
T = transaction.get()
T.description = T.description.encode('utf8')
wf_modifier('id-della-mia-transizione', comment=comment)
target = self.context.absolute_url()
return self.request.response.redirect(target)
Come vedi faccio fare a content_status_modify il suo lavoro, poi
faccio la redirect.
Immagino dovrai cambiare il target affinche' punti all'edit del parent.
Nota bene: ho dovuto encodare la description della transaction
altrimenti si rompeva se non ricordo male quando il titolo dei
contenuti aveva lettere accentate).
Ciao!
--
http://alepisa.blogspot.com
Esalando Prassi
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html