在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。
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')],
}