Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ

How can I update stock quantities with scheduled actions, I want to set stock to zero automatically after 1 week. Have tried with change quantity and I still can get get it to work.

or Is there any best method to archive it.

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

Hello Kanda,

I have managed to figure out how this would work, here is the code:

# get all products which are products
products = env["product.product"].search([("type", "=", "product")])

for product in products:
    template = product.product_tmpl_id
    new_quantity = 0
    stock_change = env["stock.change.product.qty"].create(
    [
        {
            "new_quantity": new_quantity,
            "product_id": product.id,
            "product_tmpl_id": template.id
            }
        ]
    )
    stock_change.change_product_qty()

This hasn't been fully tested but seems to work on products which have a product and uses the same algorithm when you click the "Update Quantity" button.

All the best,

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 11 24
2089
2
thg 4 23
7536
1
thg 2 22
3456
1
thg 9 21
3914
1
thg 5 23
1880