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

时间:2019-03-19 15:34:39

标签: html xml odoo odoo-11

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

odoo control panel view

1 个答案:

答案 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代码本身中有很多示例。