我想在odoo控制面板视图中添加一个新的搜索按钮。我正在使用odoo V11,并将视图的屏幕截图粘贴在此处,以便您了解我在说什么。我想将此按钮添加到图像中以黑圈表示的搜索框旁边。新的搜索框将提供空间数据搜索功能。这就是为什么我要创建一个新的搜索按钮,而不使用现有的搜索选项的原因。 谢谢
答案 0 :(得分:0)
添加该按钮不会使我复杂化,只需使用现有的搜索框输入要搜索的数据,然后在输入文本时将新的选项“空间数据”添加到显示的菜单中。上面添加了xml,类似于从银行视图中获取的此示例:
<field name="arch" type="xml">
<search string="Bank Accounts">
<field name="bank_name" filter_domain="['|', ('bank_name','ilike',self), ('acc_number','ilike',self)]" string="Bank Name"/>
<field name="company_id" invisible="context.get('company_hide', True)"/>
<field name="partner_id"/>
</search>
</field>
如果仅使用域过滤器还不够,您可能还需要在.py文件中进行一些编码,在这种情况下,请覆盖模型的name_search方法。在Odoo代码本身中有很多示例。