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:
- ลูกค้าสัมพันธ์
- e-Commerce
- ระบบบัญชี
- สินค้าคงคลัง
- PoS
- Project
- MRP
คำถามนี้ถูกตั้งค่าสถานะ
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
.
.
.
.
.
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อRelated Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
---|---|---|---|---|
|
1
ส.ค. 21
|
4477 | ||
can't transfer product on stock picking?
แก้ไขแล้ว
|
|
2
มี.ค. 15
|
9843 | |
|
4
เม.ย. 25
|
8538 | ||
|
0
ต.ค. 24
|
1681 | ||
|
1
มี.ค. 23
|
2738 |