【问题标题】:Odoo XMLRPC Python Add Dictionary Value To OtherOdoo XMLRPC Python 将字典值添加到其他
【发布时间】:2021-04-03 04:18:08
【问题描述】:

所以我目前正在学习 Odoo XMLRPC 的工作原理,我想在 sales order 中插入 optional product

我找到了一种方法并且它有效,但我对如何从字典中分配 'name''product_id' 有点困惑。在 Odoo 中,这个 'product_id' 将显示为带有它的名称的真实产品(例如:broom),我想将那个“broom”放入 'name' .

new_quotation = models.execute_kw(db, uid, password, 'sale.order', 'create', [{
   'sale_order_option_ids':[
        (0, 0, {
            'product_id': 2285, #insert product ID
            'product_uom_qty': 100, #insert product qty
            'price_unit': 100000, #Sale Price
            'name': 'product_id', #Name of product as description
            'uom_id' : 31, #Unit of Measure
        })
    ]
}])

还有,这条线是干什么用的?这叫什么?是否可以将其更改为对我们来说更“可读”的东西?

(0, 0, 

或者如果您有任何我想知道和学习的建议。

谢谢!

【问题讨论】:

  • 您有产品 ID-[2285],因此使用 xmlrpc 读取该产品数据,然后您可以将值分配给“名称”。

标签: python api odoo xml-rpc


【解决方案1】:

如果您没有在查询中传递名称,则在创建 SOL 和 uom_id 时将自动获取产品中的名称,并且也不需要传递价格, 0,0 用于创建新行Source 您可以这样做的另一种方法是仅创建销售订单,作为回报,您可以获得使用该 ID 创建的销售订单的 ID,然后仅使用 order_id:id_returned_from_creating_so 创建 SOL

【讨论】:

    猜你喜欢
    • 2018-12-27
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多