0

谁能告诉我在字段标签中使用搜索属性。

文档中的示例如下

<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 时,搜索属性允许查找要关联的记录。因此,您可以指定搜索条件来查找想要的记录。条件是与预定义搜索方法具有相同形式的元组列表。如果有多个结果,将选择任意一个(第一个)

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

4

1 回答 1

0

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

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

对于运算符=、!=、>、>=、<、<=、like、ilike、in、not in、child_of、parent_left、parent_right

希望这能帮助你理解。

为此投票

于 2013-10-28T11:01:45.080 回答