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

openerp7中字段标记中搜索属性的用法,openerp,Openerp,谁能告诉我字段标记中搜索属性的用法吗 文档中的样本如下所示 <field name="partner_id" search="[]" model="res.partner"/> <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/> # account/demo/account_minimal.xml &

谁能告诉我字段标记中搜索属性的用法吗

文档中的样本如下所示

<field name="partner_id" search="[]" model="res.partner"/>
 <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

以下是openerp代码中的示例

<field name="partner_id" search="[]" model="res.partner"/>
 <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
#account/demo/account_minimal.xml
#base/res/res\u partner\u demo.xml
#l10n\u be\u hr\u payroll\u account/l10n\u be\u hr\u payroll\u account\u data.xml
下面是文档说明

<field name="partner_id" search="[]" model="res.partner"/>
 <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
search属性允许在您不知道其xml id时查找要关联的记录。因此,您可以指定搜索条件以查找所需的记录。条件是与预定义搜索方法具有相同形式的元组列表。如果有多个结果,将选择任意一个(第一个)

我有一些问题,在了解如何所有上述工作。有谁能帮我弄清楚这是怎么用的吗。是否可以从全局筛选器中提供动态搜索值。谢谢您的时间。

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

对于前缀运算符:“&”(默认)、“|”和“!”

对于运算符=,!=,>,>=,