CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
I want to override the Validate function in Customer Invoices from Customer Module.
I know How to override and how to create Custom Module, my query was that when I search for the function, I am unable to find the function in the addons.
If that function didn't relate to that module , how openerp was performing the functionality.
Or if I am wrong , please post me the function module details.
The function Name is : invoice_open
This function relate to "account.invoice" module.
Please have a look on the workflow of the invoice.
Activity : "open"
<record id="act_open" model="workflow.activity">
<field name="wkf_id" ref="wkf"/>
Transition : "draft" to "open"
<record id="t4" model="workflow.transition">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_open"/>
Based on this workflow there is an signal "invoice_open" it is not an method. There is a button with name "invoice_open" and by default type of that button is "workflow". So, when this button is pressed at that time the methods are called as below.
Those four methods are called because those are write down on the activity "open".
So, If you want to override or inherit validate function of invoice then please override or inherite any one of the function.
I hope it is clear to you and helpful to achieve your goal.
About This Community
Odoo Training Center
|Asked: 9/15/14, 1:00 AM|
|Seen: 2822 times|
|Last updated: 3/16/15, 8:10 AM|