gpt4 book ai didi

python - 在openerp中调用其他字段的onchange函数来更改选择字段值

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:44 25 4
gpt4 key购买 nike

我一直在研究 OpenERP 模块。场景是我有一个包含某些 Assets 类别的选择字段。我有另一个字段及其与 onchange 函数相关联。现在我想要的是当我的 onchange 函数被调用时,选择字段值使用其下拉值之一动态设置。选择字段是“asset_type”,另一个字段是“categ_temp2”。我尝试了以下技术,但没有成功。

<field name="categ_temp2" domain="[('parent_id', '!=', False)]" on_change="mmProduct_Category_OnChange(categ_temp2,asset_type)"/>

def mmProduct_Category_OnChange(self,cr,uid,ids,categ_temp2,asset_type):
for id in ids:
emp = self.pool.get('product.product')
emp.write(cr,uid,ids,{'asset_type', '=', 'phones'})

请指出我的错误或指导我解决这个问题。谢谢

最佳答案

我在 Python 代码中使用以下语法解决了这个问题:

  def myProduct_Category_OnChange(self,cr,uid,ids,categ_temps):
pro_id=[]
if (str(categ_temps)=='3'):
return {'value':{'asset_type': 'phones'}}

'3'是在第一个字段上设置的类别的ID(即categ_temps) 通过这样做,当“catge_temps”设置为 id:3 时,将动态选择 asset_type 中的值

关于python - 在openerp中调用其他字段的onchange函数来更改选择字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com