【问题标题】:How to filter domain data python opnerp 7?如何过滤域数据python opnerp 7?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 2015-04-26
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      相关资源
      最近更新 更多