Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
3728 Lượt xem

Please help me resolve this problem ..

I use to make invoice_id field in my custom module , it refer to customer invoice that has been paid.

'invoice_id': fields.many2one('account.invoice',string='Invoice',domain=[('state','=','paid'),('type','=','out_invoice')],required=True),

but whenever i create or edit a new item , it always refer to supplier invoice.

what should i do?

 

 

Ảnh đại diện
Huỷ bỏ

did you meant about creating invoice from your Many2one field in custom module?

Tác giả

yes it is

can you please explain your need , do you want to create invoice from there or just want to see and select customer invoice ?

Câu trả lời hay nhất

Hi,

you have to define your field into xml file as like below.

<field name="invoice_id" context="{'form_view_ref':'account.invoice_form'}" />

I hope it will help you to achieve your requirements.

Note : as like 'form_view_ref' you can also give 'tree_view_ref and 'search_view_ref'. So, openerp will open that particular view based on this context.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

You need to specify the type to default the Invoice's type to 'out_invoice' (Customer Invoice):

<field name="invoice_id" context="{'type': 'out_invoice'}" />

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

thanks Emipro, it works !

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Good resposse. Thanks.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 7 25
706
2
thg 7 25
810
1
thg 7 25
1886
3
thg 4 25
1890
3
thg 4 25
2903