Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Odoo ir.actions.act_窗口显示采购订单列表_Odoo_Odoo 10_Odoo 11_Odoo 12 - Fatal编程技术网

Odoo ir.actions.act_窗口显示采购订单列表

Odoo ir.actions.act_窗口显示采购订单列表,odoo,odoo-10,odoo-11,odoo-12,Odoo,Odoo 10,Odoo 11,Odoo 12,我希望允许用户按下按钮并显示采购订单列表(特别是pos.IDs中包含的ID) 如果我将此代码包含在按钮的动作控制器中,我将得到以下列表: return { 'name': 'Purchase Order List', 'view_type': 'form', 'view_mode': 'tree', 'view_i

我希望允许用户按下按钮并显示采购订单列表(特别是
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',
            }

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

您仅将
视图模式指定为树,如果您想查看记录的表单视图,还必须指定
表单视图
。在这种情况下,您不必指定
视图id

像这样更改代码,然后重试

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