当我的xml是,

xml code: <field name="categ_temps" domain="[('parent_id', '=', 1)]" on_change="myProduct_Category_OnChange(categ_temps)" sequence="1"/>

它正在获得价值应用程序产品/手机我想从它删除“所有产品”我如何分割它?
我在用onchange方法,也就是说,
python code : def myProduct_Category_OnChange(self,cr,uid,ids,categ_temps):
        pro_id=[]
        if(str(categ_temps)!='False'):
           cr.execute('select id,name from product_category where parent_id='+str(categ_temps))
           res = cr.fetchall()
           for pid,name in res:
              pro_id.append((pid))
              print name
           return {'domain':{'categ_temp2':[('id','in',pro_id)]}}

这里我使用的查询在查询分析器中显示这样的结果,
 4   phone

但在双簧管方法中,它是这样表示的,
all product/phone

为什么它总是得到所有的产品如何修剪它?
还有一件事域设置了字段,这些字段将从父id为1的特定表中获取数据
表中有这样的数据,这样就更清楚了,
id(pk)     parent id       name

1                       all product
2             1           phone
3             2           samsung

希望你的建议提前谢谢

最佳答案

我认为应该在product.category对象的方法name_get()中看到正是这个方法计算产品类别名称显示的字符串。

关于python - 如何过滤域数据python opnerp 7?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24690892/

10-10 10:18
查看更多