Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
4372 Tampilan

i was add record to invoice_line_ids in account.invoice from code 

new_line = {
'product_tmp_id':product_id.id,
'product_multi_barcode':multi_barcode_ids,
'name': name,
'uom_id': product_id.uom_id,
'barcode': barcode,
'product_id': product_id.product_variant_ids.id,
'account_id': account_id,
'price_unit': price_unit,
'quantity': 1,
'discount': 0,
'invoice_line_tax_ids': invoice_line_tax_ids,
}
line = self.env['account.invoice.line'].new(new_line)
self.invoice_line_ids += line



now i want to filter the uom_id field like onchange do in normal add product 

Avatar
Buang
Jawaban Terbai

Hello Omer Ahmed,


Please find a first description related corrections,

self .invoice_line_ids = [(4, line.id)]


As per your question, You need to return the domain return in the Onchange then find the following solution:

Example: (In this list which condition you need to use)

return {'domain': {'uom_id': [('id', '=', product_id.uom_id)] }}

Regards,




Email:      odoo@aktivsoftware.com  

Skype: kalpeshmaheshwari

   

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
1
Sep 23
1210
0
Mei 21
2563
1
Okt 20
4521
1
Mei 24
4568
3
Mar 24
1422