Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从另一个模型获取弹出视图的值?_Python_Odoo_Odoo 9 - Fatal编程技术网

Python 如何从另一个模型获取弹出视图的值?

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"/

我正在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"/>

我正在研究,我认为您应该使用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,
)