【发布时间】:2014-07-11 05:54:37
【问题描述】:
当我的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
希望您的建议提前谢谢
【问题讨论】:
标签: python xml postgresql openerp openerp-7