ir.actions.act_window显示采购订单列表

时间:2019-10-01 02:41:59

标签: odoo odoo-10 odoo-11 odoo-12

我想允许用户按下按钮并显示采购订单列表(特别是pos.ids中包含的ID)。

如果我将此代码包含在按钮的动作控制器中,则会得到列表:

            return {
                    'name': 'Purchase Order List',
                    'view_type': 'form',
                    'view_mode': 'tree',
                    'view_id': self.env.ref('purchase.purchase_order_tree').id,
                    'res_model': 'purchase.order',
                    'domain':[('id','in',pos.ids)],
                    'type': 'ir.actions.act_window',
                    'target': 'current',
            }

但是,在该列表中,我无法单击特定的采购订单并打开表单视图。为什么?要做到这一点应该做什么?

1 个答案:

答案 0 :(得分:2)

您仅将[2, 4, 6, 8, 10] 指定为树,如果要查看记录的表单视图,还必须指定 var keyName = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\styles"; if(Registry.GetValue(keyName, "MaxScriptStatements", null) == null) { Registry.SetValue(keyName, "MaxScriptStatements", unchecked((int)0xffffffff), RegistryValueKind.DWord); } 。并且不必指定{{1} }。

像这样更改代码并尝试。

view_mode