Openerp 如何在odoo中将当前值传递给向导
当我点击一个按钮时,我打开了一些向导,这个向导在主模型的子模型中插入一些值,所以我需要从主模型向向导发送一些数据Openerp 如何在odoo中将当前值传递给向导,openerp,Openerp,当我点击一个按钮时,我打开了一些向导,这个向导在主模型的子模型中插入一些值,所以我需要从主模型向向导发送一些数据 数据包括打开向导或创建向导时的当前id。像这样在上下文中传递值。我省略了启动向导时要定义的其他值,用于加载向导的其余代码仍然适用。您必须在常规字段名前面附加default 'context': "{'default_field1': '%s','default_field2': '%s'}" % (field1_value, field2_value) 找到了解决办法 在pytho
数据包括打开向导或创建向导时的当前id。像这样在上下文中传递值。我省略了启动向导时要定义的其他值,用于加载向导的其余代码仍然适用。您必须在常规字段名前面附加
default
'context': "{'default_field1': '%s','default_field2': '%s'}" % (field1_value, field2_value)
找到了解决办法
在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}
}
print self._context['current_id']
在向导中,我可以像这样使用“当前id”
@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}
}
print self._context['current_id']
你能分享向导的开启代码吗?或者这将由一个操作来完成?您能详细描述向导打开的不同步骤吗?我在python code@api.multi-def open_向导(self)中使用了类似的内容:return{‘视图类型’:‘表单’,‘视图模式’:‘表单’,‘资源模型’:‘模型名称’,‘目标’:‘新建’,‘类型’:‘ir.actions.act_窗口’,‘上下文’:{‘当前id’:self.id}你好philip,你到处都是关于odoo的问题..哈哈..顺便说一句,我想在xml odoo10中使用cintext,并想获得打开记录的活动id,我能从这里得到的是代码:{'default_partner':(“在这里做什么”)}这很有帮助。