Can someone tell me how I can collect all moves of a stock.picking? I only need the python code
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
Hi,
In Odoo, you can collect all the moves of a stock.picking by using the 'move_lines' field which is a one2many field that links the stock.picking object to its associated stock.move objects. To access the moves of a specific stock.picking, you can use the following code:
picking = env['stock.picking'].browse(picking_id)
moves = picking.move_lines
You can also use the 'search()' method to find all the moves associated with a specific stock.picking by filtering on the 'picking_id' field of the stock.move object:
moves = env['stock.move'].search([('picking_id', '=', picking_id)])
In both cases, 'moves' will be a recordset of stock.move objects associated with the specific stock.picking.
Hope it helps
Hello Johann,
In stock.picking model you can use move_ids like below way.
Please find code in comment.
I hope this will help you.
Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari
1. self.move_ids
OR
def method_name(self):
for picking_id in self:
for move_id in picking_id.move_ids:
your code here
.
.
.
.
.
2. In other model you can get move_ids like below way.
def method_name(self):
stock_move_obj = self.env['stock.move']
move_ids = stock_move_obj.search([('picking_id','=', 18)]) //picking_id
your code here
.
.
.
.
.
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
1
aug. 21
|
4364 | ||
|
2
mrt. 15
|
9790 | ||
|
4
apr. 25
|
8191 | ||
|
0
okt. 24
|
1591 | ||
|
1
mrt. 23
|
2631 |