我一直试图通过上下文字典返回值。在这种情况下,我有一个表单按钮,它将返回另一个表单。这里我传递这个表单的值,这些值将被设置在另一个表单的字段上。在
我已经成功地通过context传递了一个值,但是当我试图传递2个值时,在另一个窗体上仍然只能得到1个值。我的两个领域都有21个。我的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',
}
可能有一些语法问题,但我没有得到任何错误。请在这方面指导我或分享一些替代方案来实现这一点。在
可能需要重写产品.产品获取通过上下文传递的值,并将它们放在字段上。在
相关问题 更多 >
编程相关推荐