summaryrefslogtreecommitdiff
path: root/addons/repair/views
diff options
context:
space:
mode:
authorlbs-odoo <lbs@odoo.com>2019-07-17 10:31:16 +0000
committerYannick Tivisse <yti@odoo.com>2019-08-16 13:35:21 +0000
commit9a0fedfc657a71cd79aad03b562d6bc1b762422d (patch)
tree27440e67b7dba9e7e31d4468652d6abfeebc2f39 /addons/repair/views
parentbf347e7727b477575c4a2230ac01e25f9d08270e (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.xml67
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', '&lt;', 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', '&gt;', 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', '&lt;', 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', '&gt;', 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">