Python 如何从另一个模型获取弹出视图的值?
我正在sale.order.line模型上创建一个按钮当按下打开弹出窗口时,此视图处于stock.picking.form中。问题是当我打开弹出时显示空白表单。我想要的是弹出窗口显示我在sale.order.line表单中输入的数据。例如:产品名称、数量、客户名称等 这是my view.xml中的我的按钮:Python 如何从另一个模型获取弹出视图的值?,python,odoo,odoo-9,Python,Odoo,Odoo 9,我正在sale.order.line模型上创建一个按钮当按下打开弹出窗口时,此视图处于stock.picking.form中。问题是当我打开弹出时显示空白表单。我想要的是弹出窗口显示我在sale.order.line表单中输入的数据。例如:产品名称、数量、客户名称等 这是my view.xml中的我的按钮: <button name="action_stock_picking" string="Inventario" type="object" icon="fa-arrow-right"/
<button name="action_stock_picking" string="Inventario" type="object" icon="fa-arrow-right"/>
我正在研究,我认为您应该使用context属性在视图之间传递数据,但不知道怎么做。实际上,您可以使用context设置默认数据。语法很简单:
default_fieldx : val
示例在向导中设置默认产品名称,请将此行添加到代码中
ctx = dict(
default_name : self.name,
default_model='stock.picking',
default_res_id=self.id,
default_composition_mode='comment',
mark_invoice_as_sent=True,
)
如果我想将产品名称添加到弹出视图的行中,如上图所示?我怎么能这么做?
ctx = dict(
default_name : self.name,
default_model='stock.picking',
default_res_id=self.id,
default_composition_mode='comment',
mark_invoice_as_sent=True,
)