Skip to Content
Menu
This question has been flagged
4 Replies
5328 Views

Hello everyone,

I want to update the attribute value of existing transition record of standard module by inhierit or overriding functionality not from database level.

I faced a problem when i tried to update the attribute value of flow_stop field of activity.

What I want is :

I have added new transition which i want to call after last state/done of workflow which stops the flow of workflow.

So,

1) I have inherited xml record of that activity and set flow_stop to false does not impact anything.

2) I have update it from database than it works fine as i want but after updation of custom module in running database again it revert back to flow_stop to true what is the reason for it?

I have tried this one which doesn't work

 <record id="sale.act_done" model="workflow.activity">
    <field name="wkf_id" ref="sale.wkf_sale"/>
<field name="name">done</field>
<field name="flow_stop">False</field> <!-- False and 0 both tried -->
<field name="kind">function</field>
<field name="action">action_done()</field>
<field name="join_mode">AND</field>
</record>

How can I overcome this issue?

Any solution or guidance is highly appreciated

Thanks & Regards,

Anil

Avatar
Discard
Best Answer

Dear Anil, please try by

<field name="flow_stop" eval="False"/>

If this still does not work, try <function> tag and use it on noupdate=1.

Thanks.

Avatar
Discard
Author

eval="False" works Thanks a lot :)

Best Answer

Hi Anil,

To achieve your goal you need to manage overriding functionality of the workflow activity. I have given below to update for purchase workflow. In that override done activity of purchase flow.


<record id="purchase.act_done" model="workflow.activity">
<field name="wkf_id" ref="purchase.purchase_order"/>
<field name="flow_stop">False</field>
</record>


After update your module you can see that flow_stop is False inside "done" activity of the purchase workflow.

I hope it will useful to you.


Avatar
Discard
Author

I tired it already but couldn't works its doesn't update the value in database. Tried both False and 0 doesn't impact. any other solution?

Related Posts Replies Views Activity
0
Sep 19
4356
0
Aug 15
3740
1
Jul 25
171
2
Jul 25
257
1
Jul 25
294