Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
there is one button to confirm draft purchase order is like below.
<button name="purchase_confirm" states="draft" string="Confirm Order" id="draft_confirm"/>
here this button is of type "workflow". Because if type is not specify then default it is workflow type.
So, we need to see the "purchase_confirm" signal into the purchase workflow. There are many transition in that you can find out the signal with name "purchase_confirm". It is as like below.
<record id="trans_draft_confirmed" model="workflow.transition">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_confirmed"/>
When workflow signal is fire then workflow activity is transfer act_from to act_to. Here "act_draft" is from and "act_confirmed" is to activity. So, workflow activity is moving from "act_draft" to "act_confirmed".
So, when you click on the button string="Confirm Order" at that time method of the act_to (here it is "act_confirmed") is called. Activity is like below.
<record id="act_confirmed" model="workflow.activity">
<field name="wkf_id" ref="purchase_order"/>
So, based on this flow you need to update / edit one method with named "wkf_confirm_order".
You will get your desire result.
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 5/14/15, 3:44 AM|
|Seen: 787 times|
|Last updated: 5/15/15, 3:39 AM|