在Odoo中,如何在启用寻呼机的情况下在表单视图中打开记录?

时间:2017-10-20 05:58:46

标签: openerp odoo-8

在Odoo中,我可以使用按钮触发数据模型上的操作,在表单视图中打开记录:

@openerp.api.multi
def open_record_in_form_view(self):
    return {
        'type': 'ir.actions.act_window',
        'res_model': 'model.name',
        'views': ((False, 'form'), (False, 'tree')),
        'res_id': RECORD_ID,
        'domain': [('field', '=', 'value')],
    }

记录正确打开,除了寻呼机已禁用。奇怪的是,当我从表单视图切换到列表视图时,显示正确的记录集(根据指定的域),然后当我从列表视图切换回窗体视图时,寻呼机启用,我可以浏览域中的记录。

如何在首次打开表单视图时启用寻呼机?我想在域中浏览一组记录a,但是在表单视图中,而不是在列表视图视图中。

1 个答案:

答案 0 :(得分:0)

def open_record_in_form_view(self):
return {
    'name': 'name of Action',
    'type': 'ir.actions.act_window',
    'res_model': 'model.name',
    'view_mode': 'tree,form',
    'domain': [('field', '=', 'value')],
}

您需要添加“名称”和“ view_mode”字段...