在openerp7中使用字段标记中的搜索属性

时间:2013-08-26 09:51:21

标签: openerp

任何人都可以告诉我在字段标记中使用搜索属性。

文档中的示例如下

<field name="partner_id" search="[]" model="res.partner"/>

来自openerp代码的示例位于

之下
 <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>  # account/demo/account_minimal.xml

 <field model="res.country.state" name="state_id" search="[('code','ilike','ca')]"/> # base/res/res_partner_demo.xml

 <field name="account_debit" search="[('code', 'like', '4540%')]"/> # l10n_be_hr_payroll_account/l10n_be_hr_payroll_account_data.xml

文档说明如下

搜索属性允许在您不知道其xml id时查找要关联的记录。因此,您可以指定搜索条件以查找所需记录。条件是与预定义搜索方法相同形式的元组列表。如果有多个结果,将选择任意一个(第一个)

我对理解上述所有方法的工作有一定的了解。任何人都可以帮助我如何使用它。是否可以从全局过滤器中提供动态搜索值。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

据我所知 ids = self.search(cr,uid,['|',('partner_id','!=',13),'!',('name','ilike','abc'),] )它将搜索id为13的伙伴,并忽略abc的名称 获取记录非abc合作伙伴商店+合作伙伴13

对于前缀运算符:'&amp;' (默认),'|','!'

对于运算符 =,!=,&gt;,&gt; =,&lt;,&lt; =,like,ilike,in,not in,child_of,parent_left,parent_right

希望这会帮助你理解。

投票支持