我想在销售表单的order_line树中添加一个按钮,我这样添加:
line
定义了向导
char line[] = "test test test";
按钮添加正常,但其加载为禁用,因此单击时向导不会调用,如果我从树中取出按钮,向导称为ok,但我需要从order_line调用,因为我需要使用该行的product_id传递上下文以获取每个仓库中的库存。
我正在使用odoo10。 我做错了什么?
答案 0 :(得分:1)
试试这个:
<xpath expr="/form/sheet/notebook/page[1]/field[@name='order_line']/tree position="inside">
<button name="open_view_wizard" string="" type="object" icon="fa-archive" attrs="{'invisible':[('product_id','=', False)]}"/>
</xpath>
然后将 open_view_wizard 功能添加到 sale 模型中,并在该功能中打开向导:例如(您可能需要稍微更改此代码)
def open_view_wizard(self, cr, uid, ids, context=None):
return {
'view_type': 'form',
'view_mode': 'form',
'res_model': 'sale_warehouse.check_stock_wizard',
'type': 'ir.actions.act_window',
'context': context
}