0
我在sale.order.line模型上创建按钮时打开一个弹出窗口,此视图在stock.picking.form中。问题是,当我打开弹出窗口显示空白窗体。而我想要的是弹出窗口显示我在sale.order.line表单中输入的数据。例如:产品名称,数量,客户名称等... 如何从另一个模型中获取弹出视图的值?
这是我在我的view.xml用按钮:
<button name="action_stock_picking" string="Inventario" type="object" icon="fa-arrow-right"/>
这是打开弹出我的按钮功能:
@api.multi
def action_stock_picking(self):
self.ensure_one()
picking_form = self.env.ref('stock.view_picking_form', False)
ctx = dict(
default_model='stock.picking',
default_res_id=self.id,
default_composition_mode='comment',
mark_invoice_as_sent=True,
)
return {
'name': _('Formulario de Inventario: Recepciones'),
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'stock.picking',
'views': [(picking_form.id, 'form')],
'view_id': picking_form.id,
'target': 'new',
'context': ctx,
}
我在研究,我认为你应该使用上下文属性在视图之间传递数据,但不知道如何做到这一点。 请如果有人能帮忙,我会非常感激。 感谢您的帮助。
如果我想的产品名称添加到弹出视图的线,就像它显示在以前的图像? 我该怎么做? – beriliox