跳至内容
菜单
此问题已终结
1 回复
9048 查看

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. :)

最佳答案

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.

 

 

形象
丢弃
相关帖文 回复 查看 活动
0
8月 25
2
3
2月 25
2807
1
2月 25
1338
1
11月 24
2570
1
12月 23
2485