我正在尝试将上下文值传递给表单“A”。表单'A'上的字段具有onchange属性。现在,如果我从该字段中删除onchnaghege属性,则值将被传递,否则值无法通过。我不知道如何将这些价值归结为领域的特征。我确实需要在字段中保留ionchnege属性以避免欺骗。我的python代码如下:
def creates(self,cr,uid,ids,context=None):
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)
print pch
print prr
ctx = dict(context)
ctx.update({'default_ch':pch,'default_pr':prr})
return{
'view_type': 'form',
'view_mode': 'form',
'res_model': 'product.product',
'context':ctx,
'type': 'ir.actions.act_window',
'nodestroy':False,
'target': 'current',
}
我的xml代码包含tyhose字段,我试图设置tyhe值:
<label for="pr" string="Parent" />
<field name="pr" domain="[('parent_id','=',False)]" on_change="myTop_Category_OnChange(pr)"/>
<label for="ch" string="Category" />
<field name="ch" domain="[('parent_id','=',1)]" on_change="myProduct_Category_OnChange(ch)" />
我需要这方面的指导。
答案 0 :(得分:1)
我担心我不明白你的问题,但我会尽力回答;)
如果您尝试在'myProduct_Category_OnChange'方法中获取'pr'字段的值,则需要声明on_change语句,如下所示:
on_change="myProduct_Category_OnChange(ch, pr)"