我一直试图通过上下文字典返回值。场景是我有一个表单按钮,它将返回另一个表单。在这里,我传递此表单的值以在另一个表单的字段上设置。
我通过上下文成功传递了一个值但是当我尝试传递2个值时,我仍然只在另一个表单上获得1个值。我的两个领域都很多。我的python代码如下所示:
def creates(self,cr,uid,ids,context):
for id in ids:
deg_obj=self.pool.get('deg.form').browse(cr,uid,id)
my_id=int(deg_obj.my_products)
prr= int(deg_obj.categg_temp)
pch= int(deg_obj.categ_temps)
cch= int(deg_obj.categ_temp2)
return{
'view_type': 'form',
'view_mode': 'form',
'res_model': 'product.product',
'context':{'default_pr':prr,'default_ch':pch},
'type': 'ir.actions.act_window',
'nodestroy':False,
'target': 'inline',
}
可能存在一些语法问题,但我没有收到任何错误。请指导我或分享一些替代方案来实现这一目标。
答案 0 :(得分:0)
也许您必须覆盖product.product的default_get()方法,以获取通过上下文传递的值并将它们放在字段上。