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/mrp/views/mrp_production_views.xml | |
| 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/mrp/views/mrp_production_views.xml')
| -rw-r--r-- | addons/mrp/views/mrp_production_views.xml | 98 |
1 files changed, 52 insertions, 46 deletions
diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index b373e7f5043..09a9c79bf3d 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -274,6 +274,7 @@ </kanban> </field> </record> + <record id="view_production_calendar" model="ir.ui.view"> <field name="name">mrp.production.calendar</field> <field name="model">mrp.production</field> @@ -288,6 +289,7 @@ </calendar> </field> </record> + <record id="view_production_gantt" model="ir.ui.view"> <field name="name">mrp.production.gantt</field> <field name="model">mrp.production</field> @@ -296,6 +298,7 @@ </gantt> </field> </record> + <record id="view_production_pivot" model="ir.ui.view"> <field name="name">mrp.production.pivot</field> <field name="model">mrp.production</field> @@ -305,6 +308,7 @@ </pivot> </field> </record> + <record id="view_production_graph" model="ir.ui.view"> <field name="name">mrp.production.graph</field> <field name="model">mrp.production</field> @@ -314,19 +318,25 @@ </graph> </field> </record> + <record id="view_mrp_production_filter" model="ir.ui.view"> <field name="name">mrp.production.select</field> <field name="model">mrp.production</field> <field name="arch" type="xml"> <search string="Search Production"> - <field name="name" string="Production" filter_domain="['|',('name','ilike',self),('origin','ilike',self)]"/> - <filter string="To Do" name="todo" domain="[('state','in',('draft', 'confirmed', 'planned','progress', 'to_close'))]" + <field name="name" string="Manufacturing Order" filter_domain="['|', ('name', 'ilike', self), ('origin', 'ilike', self)]"/> + <field name="product_id"/> + <field name="move_raw_ids" string="Component" filter_domain="[('move_raw_ids.product_id', 'ilike', self)]"/> + <field name="name" string="Work Center" filter_domain="[('routing_id.operation_ids.workcenter_id', 'ilike', self)]"/> + <field name="routing_id" groups="mrp.group_mrp_routings"/> + <field name="origin"/> + <filter string="To Do" name="todo" domain="[('state', 'in', ('draft', 'confirmed', 'planned','progress', 'to_close'))]" help="Manufacturing Orders which are in confirmed state."/> <separator/> - <filter string="Draft" name="filter_draft" domain="[('state','=','draft')]"/> - <filter string="Confirmed" name="filter_confirmed" domain="[('state','=','confirmed')]"/> - <filter string="Planned" name="filter_planned" domain="[('state','=','planned')]" groups="mrp.group_mrp_routings"/> - <filter string="In Progress" name="filter_in_progress" domain="[('state','=','progress')]"/> + <filter string="Draft" name="filter_draft" domain="[('state', '=', 'draft')]"/> + <filter string="Confirmed" name="filter_confirmed" domain="[('state', '=', 'confirmed')]"/> + <filter string="Planned" name="filter_planned" domain="[('state', '=', 'planned')]" groups="mrp.group_mrp_routings"/> + <filter string="In Progress" name="filter_in_progress" domain="[('state', '=', 'progress')]"/> <filter string="To Close" name="filter_to_close" domain="[('state', '=', 'to_close')]"/> <filter string="Done" name="filter_done" domain="[('state', '=', 'done')]"/> <filter string="Cancelled" name="filter_cancel" domain="[('state', '=', 'cancel')]"/> @@ -334,29 +344,25 @@ <filter string="Waiting for Material" name="waiting" domain="[('reservation_state', 'in', ('waiting', 'confirmed'))]"/> <filter string="Material Available" name="filter_ready" domain="[('reservation_state', '=', 'assigned')]"/> <separator/> - <filter string="Late" domain="['&', ('date_deadline', '<', current_date), ('state', '=', 'confirmed')]" - name="late" help="Production started late"/> + <filter string="Late" name="late" help="Production started late" + domain="['&', ('date_deadline', '<', current_date), ('state', '=', 'confirmed')]"/> + <filter string="My Activities" name="activities_my" domain="[('activity_ids.user_id', '=', uid)]"/> <separator/> - <field name="product_id"/> - <field name="move_raw_ids" string="Components" filter_domain="[('move_raw_ids.product_id','ilike',self)]"/> - <field name="name" string="Work Center" filter_domain="[('routing_id.operation_ids.workcenter_id','ilike',self)]"/> - <field name="routing_id" groups="mrp.group_mrp_routings"/> <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')) - ]"/> + 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="Product" name="product" domain="[]" context="{'group_by':'product_id'}"/> - <filter string="Routing" name="routing" domain="[]" context="{'group_by':'routing_id'}" groups="mrp.group_mrp_routings"/> - <filter string="Scheduled Date" name="scheduled_date" domain="[]" context="{'group_by':'date_deadline'}" help="Scheduled Date by Month"/> + <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_id'}"/> + <filter string="Routing" name="routing" domain="[]" context="{'group_by': 'routing_id'}" groups="mrp.group_mrp_routings"/> <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/> <filter string="Material Availability" name="groupby_reservation_state" domain="[]" context="{'group_by': 'reservation_state'}"/> + <filter string="Scheduled Date" name="scheduled_date" domain="[]" context="{'group_by': 'date_planned_start'}" help="Scheduled Date by Month"/> </group> </search> </field> @@ -396,32 +402,32 @@ parent="menu_mrp_manufacturing" sequence="1"/> - <record id="mrp_production_report" model="ir.actions.act_window"> - <field name="name">Manufacturing Orders</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">mrp.production</field> - <field name="view_mode">graph,pivot,form</field> - <field name="target">current</field> - </record> + <record id="mrp_production_report" model="ir.actions.act_window"> + <field name="name">Manufacturing Orders</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">mrp.production</field> + <field name="view_mode">graph,pivot,form</field> + <field name="target">current</field> + </record> - <menuitem id="menu_mrp_workorder_todo" - name="Work Orders" - action="mrp_workorder_todo" - parent="menu_mrp_manufacturing" - groups="group_mrp_routings"/> + <menuitem id="menu_mrp_workorder_todo" + name="Work Orders" + action="mrp_workorder_todo" + parent="menu_mrp_manufacturing" + groups="group_mrp_routings"/> - <menuitem id="menu_mrp_production_report" - name="Manufacturing Orders" - parent="menu_mrp_reporting" - action="mrp_production_report" - sequence="11"/> + <menuitem id="menu_mrp_production_report" + name="Manufacturing Orders" + parent="menu_mrp_reporting" + action="mrp_production_report" + sequence="11"/> - <menuitem id="menu_mrp_work_order_report" - name="Work Orders" - parent="menu_mrp_reporting" - action="mrp_workorder_report" - groups="group_mrp_routings" - sequence="11"/> + <menuitem id="menu_mrp_work_order_report" + name="Work Orders" + parent="menu_mrp_reporting" + action="mrp_workorder_report" + groups="group_mrp_routings" + sequence="11"/> <record id="act_product_mrp_production" model="ir.actions.act_window"> <field name="context">{'search_default_product_id': [active_id]}</field> @@ -430,11 +436,11 @@ <field name="view_id" ref="mrp_production_tree_view"/> </record> - <record id="action_mrp_production_form" model="ir.actions.act_window"> - <field name="name">Manufacturing Orders</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">mrp.production</field> - <field name="view_mode">form</field> - </record> + <record id="action_mrp_production_form" model="ir.actions.act_window"> + <field name="name">Manufacturing Orders</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">mrp.production</field> + <field name="view_mode">form</field> + </record> </data> </odoo> |
