Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
5431 Lượt xem

Good day everyone, 

We have a set of special products for which their inventory is handled on a legacy app and we need to have odoo in sync with that. Is there any kinda sample code of how to update the quantity on hand of a product from within a runing source code.


Thanks in advance.

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

thanks for reply Samir,  I found this sample code and adapted in my module , it updates the on hand quantity properly but left the stock records like something still pending.

here the code

[CODE UPDATED!] now works fine

warehouse = self.env['stock.warehouse'].search([('code', '=', 'T006')],limit=1)



new_quantity = 742

for product in products:

self.env['stock.quant'].with_context(inventory_mode=True).create({

'product_id': product.id,

'inventory_quantity': new_quantity,

'location_id': warehouse.lot_stock_id.id,

}).action_apply_inventory()




Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

HI Sir

By using the inventory Adjustment , you can the ware location you need to update the product Quantity  

set the new count and apply it 

you can run that by batch 


Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 10 23
1521
2
thg 5 18
4772
0
thg 8 17
3483
0
thg 6 23
1628
Inventory report Đã xử lý
1
thg 9 21
2649