Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
2653 Tampilan

Hi everybody,

How can I merge sale order line in Odoo programmatically? I have duplicated products in sale order line. Now I want to remove duplicate products but merge the quantity.

Thank you

Avatar
Buang
Jawaban Terbai

Hello,

You have to use the for loop for order line and check the for the products, if you found any product repeated the merge the quantity and update the line.

Avatar
Buang
Jawaban Terbai

Hello Odoo learner, 

Please find code in comment. 

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Avatar
Buang

Try this code on a button click:

for line in self.order_line:
if line.id in self.order_line.ids:
line_ids = self.order_line.filtered(lambda m: m.product_id.id == line.product_id.id)
quantity = 0
for qty in line_ids:
quantity += qty.product_uom_qty
line_ids[0].write({'product_uom_qty': quantity, 'order_id': line_ids[0].order_id.id})

Post Terkait Replies Tampilan Aktivitas
2
Okt 25
2557
1
Sep 25
2546
3
Jul 25
4000
1
Mei 25
2113
4
Mei 25
3448