1

我是 Odoo 的新手,我正在构建一个 python 后端,它应该通过 API 调用在 Odoo 中创建产品和价目表。在我尝试以编程方式将价目表设置为存档之前,一切都变得相当容易。

根据我的研究,我发现存档设置直接链接到价目表的“活动”属性。不幸的是,我的代码不起作用,并且价目表仍然有效且未归档。

price_id = models.execute_kw(db, uid, password, 'product.pricelist', 'create', [{

'name': "Test List", 

'currency_id': "1",

    'active':'False'

}])

更新

我似乎无法归档产品。active 属性更新为 False,但产品仍显示在产品列表中,而不是存档产品列表中。

models.execute_kw(db, uid, password, 'product.product', 'write', [[prod_id], {
    'name': "Testing Apple MacBook 111", 'active':False, 'is_product_variant':False
}])
4

1 回答 1

1

有两个问题:

  1. 您调用了create方法意味着每次运行 API 时,它都会创建一个新的价格表。- 使用write方法。

  2. 'active': False - 见@CZoellner 的评论

于 2021-01-20T19:06:00.343 回答