我的表单中有一个按钮。通过该按钮我可以调用另一个表单。我试图传递表单“A”的值以在表单“B”的字段上设置。我正在使用 return 打开表单。我尝试使用 context.update 设置表单“B”的字段值。但值(value)观没有通过。我也没有任何错误。我的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': context.update({'pr': prr}),
'type': 'ir.actions.act_window',
'nodestroy':False,
'target': 'inline',
}
我真的需要这方面的帮助。因为我了解到为此,我们必须使用 context.update,但我不知道我错在哪里。请指导我。 问候
最佳答案
您有一个表单“A”,其中包含字段“Afield_name”,并且您希望将该值加载到表单“B”的字段“Bfield_name”中。除了上下文之外,你所做的一切都是正确的。上下文中的键应为“default_”+your_field_name
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.Afield_name)
return{
'view_type': 'form',
'view_mode': 'form',
'res_model': 'product.product',
'context': context.update({'default_Bfield_name': prr}),
'type': 'ir.actions.act_window',
'nodestroy':False,
'target': 'current',
}
关于python - 在 OpenERP-7 中将值从一种形式传递到另一种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25263019/