OpenERP 5.0.16, 6.0.3, 6.0.4 & 6.1 Technical Review : Workflow Action paid account.invoice.basic

Penulis menemukan keganjilan pada workflow action paid milik account.invoice.basic. Paid logisnya menjadi akhir dari workflow, tapi entah kenapa pada OpenERP 5.0.16, 6.0.3, 6.0.4, dan 6.1 workflow action tersebut tidak menjadi akhir workflow (flow_stop == False). Lebih aneh lagi ternyata pada file account_invoice_workflow.xml pada awalnya workflow action tersebut seharusnya menjadi flow_stop, tapi entah kenapa akhirnya dijadikan comment (Lihat pada baris ke-4 kode dibawah)

<record id="act_paid" model="workflow.activity">
    <field name="wkf_id" ref="wkf"/>
    <field name="name">paid</field>
    <!--<field name="flow_stop">True</field>-->
    <field name="action">write({'state':'paid'})</field>
    <field name="kind">function</field>
    <field name="signal_send">subflow.paid</field>
</record>

Dengan kode seperti ini semua workflow instance dari account.invoice yang sudah dibayar masih dalam keadaan ‘active’. Strange …

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s