Python 2.7 Odoo如何在选择产品时以内联编辑模式更新字段

Python 2.7 Odoo如何在选择产品时以内联编辑模式更新字段,python-2.7,openerp,odoo-8,erp,Python 2.7,Openerp,Odoo 8,Erp,你好 我需要更新订单行(例如purchase.order.line树视图)中的字段(例如description),一旦我在内联编辑模式下选择了一个产品,如何在后端获取所选产品,然后在前端更新所需字段 型号purchase.order.line: 描述 产品标识 谢谢,覆盖onchange\u product\u id()将解决我的问题,我能够处理新选择的产品并更新树状视图中的另一个字段: class purchase_ordr_line(models.Model): _inherit = "p

你好

我需要更新订单行(例如purchase.order.line树视图)中的字段(例如description),一旦我在内联编辑模式下选择了一个产品,如何在后端获取所选产品,然后在前端更新所需字段

型号purchase.order.line:

描述

产品标识


谢谢,

覆盖onchange\u product\u id()将解决我的问题,我能够处理新选择的产品并更新树状视图中的另一个字段:

class purchase_ordr_line(models.Model):

_inherit = "purchase.order.line"


@api.multi
def onchange_product_id(self, pricelist_id, product_id, qty, uom_id,
        partner_id, date_order=False, fiscal_position_id=False, date_planned=False,
        name=False, price_unit=False, state='draft'):
        dic_res = super(purchase_ordr_line, self).onchange_product_id(pricelist_id, product_id, qty, uom_id,partner_id, date_order=False, fiscal_position_id=False, date_planned=False,
        name=False, price_unit=False, state='draft')
       #Following the custom code:
       dic_value = dic_res['value']
       dic_value['new_field_to_update'] = new_value
       return dic_res

到目前为止你试过什么?您知道onchange事件在Odoo中是如何使用的吗?我已经尝试过在model purchase.order.line下声明的onchange,但是在添加新产品线时它没有被触发。我正在检查XML中声明的其他函数,它是在product_id字段的Onchange属性上定义的:您是否尝试重写Onchange_product_id()?是的,我已经尝试过了,它可以工作了,谢谢您的评论