The search bar had a trace back when searching on a name, and searching on the code prefix did not work. This was not working because using str(self) does not work in v16, str is not defined in filter domain. By removing the str and adapting the filter domain logic, it now works as it should. And the behavior of version 15 is restored closes odoo/odoo#105381 Task-id: 3058778 X-original-commit: 9173e4da3912f8e46f163cc0d38a4a037b591c60 Signed-off-by: John Laterre (jol) <jol@odoo.com> Signed-off-by: Maximilien La Barre (malb) <malb@odoo.com>
51 lines
2.0 KiB
XML
51 lines
2.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data>
|
|
|
|
<record id="view_account_group_form" model="ir.ui.view">
|
|
<field name="name">account.group.form</field>
|
|
<field name="model">account.group</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Account Group">
|
|
<sheet>
|
|
<group>
|
|
<field name="name"/>
|
|
<label for="code_prefix_start" string="Code Prefix"/>
|
|
<div>
|
|
From <field name="code_prefix_start" class="oe_inline"/> to <field name="code_prefix_end" class="oe_inline"/>
|
|
</div>
|
|
<field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_account_group_search" model="ir.ui.view">
|
|
<field name="name">account.group.search</field>
|
|
<field name="model">account.group</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Account groups">
|
|
<field name="name"
|
|
filter_domain="['|', ('code_prefix_start', '=like', self + '%'), ('name', 'ilike', self)]"
|
|
string="Account group"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_account_group_tree" model="ir.ui.view">
|
|
<field name="name">account.group.tree</field>
|
|
<field name="model">account.group</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Account Group">
|
|
<field name="code_prefix_start"/>
|
|
<field name="code_prefix_end"/>
|
|
<field name="name"/>
|
|
<field name="company_id" groups="base.group_multi_company"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|