任何人都可以告诉我在字段标记中使用搜索属性。
文档中的示例如下
<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时查找要关联的记录。因此,您可以指定搜索条件以查找所需记录。条件是与预定义搜索方法相同形式的元组列表。如果有多个结果,将选择任意一个(第一个)
我对理解上述所有方法的工作有一定的了解。任何人都可以帮助我如何使用它。是否可以从全局过滤器中提供动态搜索值。谢谢你的时间。
答案 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
希望这会帮助你理解。
投票支持