Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
4988 Переглядів

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.

Аватар
Відмінити
Найкраща відповідь

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,

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
лист. 24
2090
2
квіт. 23
7537
1
лют. 22
3456
1
вер. 21
3914
1
трав. 23
1883