在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,但是在表单视图中,而不是在列表视图视图中。
答案 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”字段...