ODOO(V11)添加一个新的搜索按钮以控制面板视图



我想将一个新的搜索按钮添加到Odoo控制面板视图中。我正在使用Odoo V11,并且在这里粘贴了视图的屏幕截图,因此您可以理解我在说什么。我想在搜索框旁边添加此按钮,该按钮表示为图像中的黑色圆圈。新的搜索框将提供空间数据搜索功能。这就是为什么我要创建一个新的搜索按钮而不是使用现有搜索选项。谢谢

odoo控制面板视图

我不会让自己添加该按钮复杂化,只需使用现有的搜索框输入数据并在输入文本时显示的菜单中搜索并添加一个新的选项"空间数据"即可。用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代码本身中有许多示例。

最新更新