diff options
| author | lbs-odoo <lbs@odoo.com> | 2019-07-17 10:31:16 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2019-08-16 13:35:21 +0000 |
| commit | 9a0fedfc657a71cd79aad03b562d6bc1b762422d (patch) | |
| tree | 27440e67b7dba9e7e31d4468652d6abfeebc2f39 /addons/repair/views | |
| parent | bf347e7727b477575c4a2230ac01e25f9d08270e (diff) | |
[IMP] various: improve searchviews UX
Improve searchviews UX in all the modules
TaskID: 2029731
closes odoo/odoo#35700
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/repair/views')
| -rw-r--r-- | addons/repair/views/repair_views.xml | 67 |
1 files changed, 33 insertions, 34 deletions
diff --git a/addons/repair/views/repair_views.xml b/addons/repair/views/repair_views.xml index e1cd6e9f6f2..bfb7fd40941 100644 --- a/addons/repair/views/repair_views.xml +++ b/addons/repair/views/repair_views.xml @@ -241,40 +241,39 @@ </record> <record id="view_repair_order_form_filter" model="ir.ui.view"> - <field name="name">repair.select</field> - <field name="model">repair.order</field> - <field name="arch" type="xml"> - <search string="Search Repair Orders"> - <field name="name" string="Repair Orders"/> - <field name="state"/> - <filter string="Quotations" name="quotations" domain="[('state','=','draft')]"/> - <filter string="Confirmed" domain="[('state','=','confirmed')]" name="current" /> - <filter string="Ready To Repair" name="ready_to_repair" domain="[('state','=','ready')]"/> - <separator/> - <filter string="Invoiced" name="invoiced" domain="[('invoiced','=',True)]"/> - <field name="product_id"/> - <field name="operations"/> - <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/> - <filter invisible="1" string="Late Activities" name="activities_overdue" - domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" - help="Show all records which has next action date is before today"/> - <filter invisible="1" string="Today Activities" name="activities_today" - domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter invisible="1" string="Future Activities" name="activities_upcoming_all" - domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')) - ]"/> - <filter string="Exception Activities" name="activities_exception" - domain="[('activity_exception_decoration', '!=', False)]"/> - <group expand="0" string="Group By"> - <filter string="Partner" name="partner" domain="[]" context="{'group_by':'partner_id'}"/> - <filter string="Create Date" name="createDate" domain="[]" context="{'group_by': 'create_date'}"/> - <filter string="Product" name="product" domain="[]" context="{'group_by':'product_id'}"/> - <filter string="Status" name="status" domain="[]" context="{'group_by':'state'}"/> - <filter string="Warranty Expiration" name="guarantee_limit" domain="[]" context="{'group_by':'guarantee_limit'}"/> - <filter string="Company" name="company" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/> - </group> - </search> - </field> + <field name="name">repair.select</field> + <field name="model">repair.order</field> + <field name="arch" type="xml"> + <search string="Search Repair Orders"> + <field name="name" string="Repair Order" filter_domain="['|', ('name', 'ilike', self), ('product_id', 'ilike', self)]"/> + <field name="product_id"/> + <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/> + <filter string="Quotations" name="quotations" domain="[('state', '=', 'draft')]"/> + <filter string="Confirmed" domain="[('state', '=', 'confirmed')]" name="current" /> + <filter string="Ready To Repair" name="ready_to_repair" domain="[('state', '=', 'ready')]"/> + <separator/> + <filter string="Invoiced" name="invoiced" domain="[('invoiced', '=', True)]"/> + <separator/> + <filter string="My Activities" name="activities_my" domain="[('activity_ids.user_id', '=', uid)]"/> + <separator/> + <filter invisible="1" string="Late Activities" name="activities_overdue" + domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" + help="Show all records which has next action date is before today"/> + <filter invisible="1" string="Today Activities" name="activities_today" + domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> + <filter invisible="1" string="Future Activities" name="activities_upcoming_all" + domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Exception Activities" name="activities_exception" + domain="[('activity_exception_decoration', '!=', False)]"/> + <group expand="0" string="Group By"> + <filter string="Customer" name="partner" domain="[]" context="{'group_by': 'partner_id'}"/> + <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_id'}"/> + <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/> + <filter string="Warranty Expiration" name="guarantee_limit" domain="[]" context="{'group_by': 'guarantee_limit'}"/> + <filter string="Company" name="company" domain="[]" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/> + </group> + </search> + </field> </record> <record id="view_repair_graph" model="ir.ui.view"> |
