当我单击按钮时,我打开了一些向导,此向导在主模型的子模型中插入一些值,因此我需要将一些数据从主模型发送到向导
数据包括当前ID
答案 0 :(得分:4)
找到解决方案 在python代码中我使用了像这样的函数
@api.multi
def open_wizard(self):
return {
'view_type': 'form',
'view_mode': 'form',
'res_model': 'model_name',
'target': 'new',
'type': 'ir.actions.act_window',
'context': {'current_id': self.id}
}
在向导中我可以使用这个" current_id"像这样
print self._context['current_id']
答案 1 :(得分:3)
打开向导或创建向导时。像这样传递上下文中的值。我省略了启动向导时要定义的其他值,加载向导的其余代码仍然适用。您必须在常规字段名称前附加default_
。
'context': "{'default_field1': '%s','default_field2': '%s'}" % (field1_value, field2_value)