Ti provo a postare il codice
DEFINIZIONE CODICE
<record model="workflow" id="wkf_circolari">
<field name="name">circolari.wkf</field>
<field name="osv">circolari</field>
<field name="on_create">True</field>
</record>
ATTIVITA
<record model="workflow.activity" id="act_new_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="flow_start">True</field>
<field name="name">cnew</field>
<field name="kind">function</field>
<field name="action">circolari_new()</field>
</record>
<record model="workflow.activity" id="act_daapprovare_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="name">cdaapprovare</field>
<field name="kind">function</field>
<field name="action">circolari_daapprovare()</field>
</record>
<record model="workflow.activity" id="act_lavoro_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="name">clavoro</field>
<field name="kind">function</field>
<field name="action">circolari_lavoro()</field>
</record>
<record model="workflow.activity" id="act_rigetta_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="name">crigetta</field>
<field name="kind">function</field>
<field name="action">circolari_rigetta()</field>
</record>
<record model="workflow.activity" id="act_approvato_circ">
<field name="wkf_id" ref="wkf_circolari" />
<field name="flow_stop">True</field>
<field name="name">capprovato</field>
<field name="kind">function</field>
<field name="action">circolari_approvato()</field>
</record>
TRANSIZIONI
<record model="workflow.transition" id="tc1">
<field name="act_from" ref="act_new_circ" />
<field name="act_to" ref="act_daapprovare_circ" />
<field name="signal">circolari_daapprovare</field>
</record>
<record model="workflow.transition" id="tc2">
<field name="act_from" ref="act_daapprovare_circ" />
<field name="act_to" ref="act_lavoro_circ" />
<field name="signal">circolari_lavoro</field>
</record>
<record model="workflow.transition" id="tc3">
<field name="act_from" ref="act_daapprovare_circ" />
<field name="act_to" ref="act_rigetta_circ" />
<field name="signal">circolari_rigetta</field>
</record>
Questo l'ho commentato perchè per un motivo strano se lo scommento fa il metodo circolari approvato 2 volte
<!--
<record model="workflow.transition" id="tc4">
<field name="act_from" ref="act_lavoro_circ" />
<field name="act_to" ref="act_approvato_circ" />
<field name="signal">circolari_approvato</field>
</record>
-->
e i bottoni
<button name="circolari_daapprovare" string="Conferma" states="nuovo" />
<button name="circolari_lavoro" string="Approva" states="da approvare" />
<button name="circolari_rigetta" string="Rigetta" states="da approvare" />
<button name="circolari_approvato" string="Protocolla e pubblica" states="da protocollare"/>
Ho provato a fare un metodo una transizione e un bottone uguali a uno di quelli già fatto che mi facesse cambiare lo stato da rigettata a da approvare... ma nada