python - 上下文值未传递到具有 onchange 属性的字段

标签 python xml odoo

我正在尝试将上下文值传递给表单“A”。表单“A”上的字段具有 onchange 属性。现在,如果我从该字段中删除 onchnaghege 属性,则值将被传递,否则值将无法传递。我不知道如何将值传递给具有 onchnge 属性的字段。我确实需要保留带有字段的 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 代码包含我尝试设置 tyhe 值的 tyhose 字段:

   <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)" />

我需要这方面的指导。

最佳答案

我担心我不明白你的问题,但我会尽力回答;)

如果您尝试在“myProduct_Category_OnChange”方法中获取“pr”字段的值,则需要像这样声明 on_change 语句:

on_change="myProduct_Category_OnChange(ch, pr)"

关于python - 上下文值未传递到具有 onchange 属性的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25285665/

相关文章:

用于并行进程的 Python 多处理

python - Dash 中的按钮没有 "click"作为事件

android - 将 onclick 方法更改为带有动画的大小

node.js - 来自 SOAPUI 的 SOAP 请求的 SOAP 信封丢失/无效

python - Odoo错误: TypeError: 'int' object is not iterable

python - 有没有一种快速的方法来减少 Python 中多行的缩进?

python - 语义异常后是否可以继续用其他规则进行解析?

java - 为什么此 Activity 显示在新的Android版本中而不显示在旧版本中

odoo - 如何设置新的搜索过滤器?

python - View 架构的 XML 无效 - OpenErp