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

问题描述 投票:0回答:1

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

odoo control panel view

html xml odoo odoo-11
1个回答
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代码本身中有很多这样的例子。

© www.soinside.com 2019 - 2024. All rights reserved.