在函数on_change odoo 8中返回带有上下文的act_window,可以通过以下步骤实现:
from openerp.osv import fields, osv
def on_change_field(self, cr, uid, ids, field_value, context=None):
# 在这里编写你的代码
return {'value': {}, 'context': {}}
act_window = {
'name': "Window Title",
'view_type': 'form',
'view_mode': 'form',
'res_model': 'model.name',
'res_id': record_id,
'type': 'ir.actions.act_window',
'context': context,
}
在上面的代码中,你需要替换以下内容:
return {'value': {}, 'context': {'act_window': act_window}}
这样,当你在on_change函数中调用act_window时,它将返回到前端,并在界面上打开一个新的窗口,显示相关的记录。
请注意,以上代码仅为示例,你需要根据你的实际需求进行适当的修改。此外,如果你想了解更多关于Odoo 8的开发知识和技巧,可以参考腾讯云的Odoo产品介绍页面(https://cloud.tencent.com/document/product/1278/48376)获取更多信息。
领取专属 10元无门槛券
手把手带您无忧上云