I want to add the quantities of the products by id or name, that is, if I have 3 equal products in a one2many field, each one with a different quantity and then another product with a different quantity is added 2 times, at the end I want to show the total quantity in another field showing the name and total quantity of the two products.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
1
Antworten
3738
Ansichten
product_qty = {}
for line in order.order_line: # assuming "order" is the parent record with a one2many field "order_line"
if line.product_id.id in product_qty:
product_qty[line.product_id.id] += line.product_uom_qty
else:
product_qty[line.product_id.id] = line.product_uom_qty
# Now, product_qty dictionary will contain product IDs as keys and their respective quantities as values
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
RegistrierenVerknüpfte Beiträge | Antworten | Ansichten | Aktivität | |
---|---|---|---|---|
|
1
Nov. 23
|
2162 | ||
|
1
Okt. 23
|
2785 | ||
|
3
Juli 24
|
6035 | ||
|
2
Jan. 24
|
5378 | ||
|
1
Aug. 23
|
2061 |
Hi,
Try refer the following forum post
https://www.odoo.com/forum/help-1/como-puedo-recorrer-un-campo-one2many-y-sumar-la-cantidad-de-productos-que-tienen-el-mismo-id-en-odoo-version-15-223705