Odoo Help

0

Validate Function in Customer Invoices

By
omkar
on 9/15/14, 1:00 AM 2,972 views

Hi Friends.

Good Morning.

 

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.

 

Thanks,

Omkar

Hi Omkar, If my answer is correct then please accept my answer by clicking on the right mark. thanks for that. :)

Emipro Technologies Pvt. Ltd.
on 9/15/14, 5:08 AM
2

Hi Omkar,

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"/>
            <field name="name">open</field>
            <field name="action">action_date_assign()
action_move_create()
action_number()
invoice_validate()</field>
            <field name="kind">function</field>
        </record>

Transition : "draft" to "open"

        <record id="t4" model="workflow.transition">
            <field name="act_from" ref="act_draft"/>
            <field name="act_to" ref="act_open"/>
            <field name="signal">invoice_open</field>
        </record>

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.

1) action_date_assign()
2) action_move_create()
3) action_number()
4) invoice_validate()

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

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

Question tools

2 follower(s)

Stats

Asked: 9/15/14, 1:00 AM
Seen: 2972 times
Last updated: 3/16/15, 8:10 AM