476 lines
30 KiB
XML
476 lines
30 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- 工作中心看板 -->
|
|
<!-- <record id="mrp_production_view_form_inherit_maintenance" model="ir.ui.view">
|
|
<field name="name">mrp.production.view.form.inherit.maintenance</field>
|
|
<field name="model">mrp.production</field>
|
|
<field name="inherit_id" ref="mrp.mrp_production_form_view"/>
|
|
<field name="arch" type="xml"> -->
|
|
<!-- <button name="action_cancel" position="before"> -->
|
|
<!-- <button name="button_maintenance_req" type="object" string="维修请求"/> -->
|
|
<!-- </button> -->
|
|
<!-- <div name="button_box" position="inside">
|
|
<button name="open_maintenance_request_mo" type="object" class="oe_stat_button" icon="fa-wrench"
|
|
attrs="{'invisible': [('maintenance_count', '=', 0)]}"
|
|
context="{'search_default_production_id': active_id}">
|
|
<div class="o_field_widget o_stat_info">
|
|
<span class="o_stat_value">
|
|
<field name="maintenance_count"/>
|
|
</span>
|
|
<span class="o_stat_text">Maintenance</span>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
</field>
|
|
</record> -->
|
|
|
|
<record id="custom_model_form_view_inherit" model="ir.ui.view">
|
|
<field name="name">custom.model.form.view.inherit</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.mrp_workcenter_view"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr='//form//sheet' position="after">
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</xpath>
|
|
<xpath expr="//field[@name='default_capacity'][last()]" position="attributes">
|
|
<attribute name="invisible">1</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='default_capacity'][last()]" position="after">
|
|
|
|
<label for="default_capacity"/>
|
|
<div class="o_row">
|
|
<field name="default_capacity" string="产线日产能"/>
|
|
件
|
|
</div>
|
|
</xpath>
|
|
<xpath expr="//field[@name='default_capacity'][last()]" position="before">
|
|
<label for="available_machine_number"/>
|
|
<div class="o_row">
|
|
<field name="available_machine_number"/>
|
|
台
|
|
</div>
|
|
<label for="single_machine_capacity"/>
|
|
<div class="o_row">
|
|
<field name="single_machine_capacity"/>
|
|
件/小时
|
|
</div>
|
|
<label for="production_line_hour_capacity"/>
|
|
<div class="o_row">
|
|
<field name="production_line_hour_capacity"/>
|
|
件/小时
|
|
</div>
|
|
<label for="effective_working_hours_day"/>
|
|
<div class="o_row">
|
|
<field name="effective_working_hours_day"/>
|
|
小时
|
|
</div>
|
|
</xpath>
|
|
<!-- <xpath expr='//group[@name="capacity"]//field[@name="default_capacity"])' position="after">-->
|
|
<!-- <group>-->
|
|
<!-- <field name="available_machine_number"/>-->
|
|
<!-- <field name="single_machine_capacity"/>-->
|
|
<!-- <field name="production_line_hour_capacity"/>-->
|
|
<!-- <field name="effective_working_hours_day"/>-->
|
|
|
|
<!-- </group>-->
|
|
<!-- </xpath>-->
|
|
|
|
</field>
|
|
</record>
|
|
|
|
<record id="mrp_workcenter_view_kanban_inherit_workorder" model="ir.ui.view">
|
|
<field name="name">mrp.workcenter.view.kanban.inherit.mrp.workorder</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.mrp_workcenter_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<!-- Desktop view -->
|
|
<xpath expr='(//field[@name="name"])[1]' position="after">
|
|
<field name="equipment_status"/>
|
|
<field name="equipment_image"/>
|
|
</xpath>
|
|
<xpath expr='(//field[@name="name"])[2]' position="after">
|
|
<field name="equipment_status"/>
|
|
<field name="equipment_image" widget="image"/>
|
|
</xpath>
|
|
<xpath expr='(//a[@name="unblock"])' position="after">
|
|
<div class="czyg">绿色:正常,红色:故障,黄色:下线/暂停</div>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="mrp_workcenter_view_kanban_inherit_workorder" model="ir.ui.view">
|
|
<field name="name">mrp.workcenter.view.kanban.inherit.mrp.workorder</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.mrp_workcenter_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<!-- Desktop view -->
|
|
<xpath expr='(//field[@name="name"])[1]' position="before">
|
|
<field name="equipment_status"/>
|
|
<field name="equipment_image"/>
|
|
</xpath>
|
|
<xpath expr='(//field[@name="name"])[2]' position="before">
|
|
<field name="equipment_image" widget="image"/>
|
|
|
|
</xpath>
|
|
<xpath expr='(//a[@name="unblock"])' position="after">
|
|
<!-- <div class="czyg">绿色:正常,红色:故障,黄色:下线/暂停</div>-->
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<!-------------------->
|
|
<record id="mrp_workcenter_kanban_inherit1" model="ir.ui.view">
|
|
<field name="name">mrp.workcenter.kanban.inherit</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.mrp_workcenter_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//kanban//templates//t" position="inside">
|
|
<p class="show_state" t-attf-class="oe_kanban_global_click o_kanban_record_has_image_fill o_hr_kanban_record oe_kanban_card oe_kanban_global_click
|
|
">
|
|
<div t-attf-class="#{record.equipment_status.raw_value == '正常' ? 'color_1' : ''}"></div>
|
|
<div t-attf-class="#{record.equipment_status.raw_value == '故障' ? 'color_2' : ''}"></div>
|
|
<div t-attf-class="#{record.equipment_status.raw_value == '不可用' ? 'color_3' : ''}"></div>
|
|
<span t-attf-class="#{record.equipment_status.raw_value == '正常' ? 'font_color_1' : ''}
|
|
#{record.equipment_status.raw_value == '故障' ? 'font_color_2' : ''}
|
|
#{record.equipment_status.raw_value == '不可用' ? 'font_color_3' : ''}">
|
|
<field name="equipment_status"/>
|
|
</span>
|
|
</p>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 继承原有的看板视图 -->
|
|
<record id="mrp_workcenter_kanban_inherit1" model="ir.ui.view">
|
|
<field name="name">mrp.workcenter.kanban.inherit</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.mrp_workcenter_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//kanban//templates//t" position="inside">
|
|
<p class="show_state" t-attf-class="oe_kanban_global_click o_kanban_record_has_image_fill o_hr_kanban_record oe_kanban_card oe_kanban_global_click
|
|
">
|
|
<div t-attf-class="#{record.equipment_status.raw_value == '正常' ? 'color_1' : ''}"></div>
|
|
<div t-attf-class="#{record.equipment_status.raw_value == '故障' ? 'color_2' : ''}"></div>
|
|
<div t-attf-class="#{record.equipment_status.raw_value == '不可用' ? 'color_3' : ''}"></div>
|
|
<span t-attf-class="#{record.equipment_status.raw_value == '正常' ? 'font_color_1' : ''}
|
|
#{record.equipment_status.raw_value == '故障' ? 'font_color_2' : ''}
|
|
#{record.equipment_status.raw_value == '不可用' ? 'font_color_3' : ''}">
|
|
<field name="equipment_status"/>
|
|
</span>
|
|
</p>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- override to change the no content image -->
|
|
<record id="mrp.action_work_orders" model="ir.actions.act_window">
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_workorder">
|
|
没有工单要做!
|
|
</p>
|
|
<p>
|
|
工作订单是作为制造订单的一部分执行的操作。
|
|
工序在物料清单中定义或直接添加到制造订单中。
|
|
</p>
|
|
<p>
|
|
使用工作台工作中心控制面板直接登记车间中的操作.
|
|
平板电脑为您的工人提供工作表,并允许他们报废产品,跟踪时间,
|
|
发起维护请求,执行质量测试等.
|
|
</p>
|
|
</field>
|
|
</record>
|
|
<record id="mrp_workcenter_kanban_action1" model="ir.actions.act_window">
|
|
<field name="name">生产线驾驶舱</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">mrp.workcenter</field>
|
|
<field name="view_mode">kanban,form</field>
|
|
<field name="view_id" ref="mrp.mrp_workcenter_kanban"/>
|
|
<field name="search_view_id" ref="mrp.view_mrp_workcenter_search"/>
|
|
<field name="domain">[('users_ids','in',uid)]</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
创建新的工作中心
|
|
</p>
|
|
<p>
|
|
制造业务在工作中心处理。工作中心可以由
|
|
工人和/或机器,它们用于成本核算、调度、产能规划等。
|
|
它们可以通过配置菜单定义。
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_mrp_dashboard"
|
|
name="生产线驾驶舱"
|
|
action="mrp_workcenter_kanban_action1"
|
|
groups="mrp.group_mrp_routings"
|
|
parent="mrp.menu_mrp_root"
|
|
sequence="5"/>
|
|
|
|
<!-- MRP.WORKCENTER -->
|
|
<record model="ir.ui.view" id="view_mrp_workcenter_form_inherit_sf">
|
|
<field name="name">mrp.workcenter.form.inherit.sf</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.mrp_workcenter_view"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='company_id']" position="after">
|
|
<field name="users_ids" widget="many2many_tags" string="可操作用户"/>
|
|
<field name="equipment_status"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='alternative_workcenter_ids']" position="after">
|
|
<field name="production_line_id"/>
|
|
<field name="equipment_id"/>
|
|
<field name="production_line_show" invisible="1"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='resource_calendar_id']" position="after">
|
|
<field name="is_process_outsourcing"/>
|
|
<field name="is_agv_scheduling"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="mrp_workcenter_view_kanban_inherit_maintenance" model="ir.ui.view">
|
|
<field name="name">mrp.workcenter.view.kanban.inherit.maintenance</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.mrp_workcenter_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//div[@name='plan_order']" position="after">
|
|
<div>
|
|
<a name="%(maintenance.hr_equipment_request_action)d" type="action">Maintenance</a>
|
|
</div>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<!-- 此段勿删,备用。待生产线驾驶舱完全确定下拉并完成后再行删除!!! -->
|
|
|
|
|
|
<!-- --><!-- 继承原有的看板视图 -->
|
|
<!-- <record id="mrp_workcenter_kanban_inherit1" model="ir.ui.view"> -->
|
|
<!-- <field name="name">mrp.workcenter.kanban.inherit</field> -->
|
|
<!-- <field name="model">mrp.workcenter</field> -->
|
|
<!-- <field name="inherit_id" ref="mrp.mrp_workcenter_kanban"/> -->
|
|
<!-- <field name="arch" type="xml"> -->
|
|
<!-- <xpath expr="//kanban" position="replace"> -->
|
|
<!-- <kanban class="oe_background_grey o_kanban_dashboard o_workcenter_kanban" create="0" sample="1" -->
|
|
<!-- > -->
|
|
<!-- <field name="name"/> -->
|
|
<!-- <field name="color"/> -->
|
|
<!-- <field name="workorder_count"/> -->
|
|
<!-- <field name="working_state"/> -->
|
|
<!-- <field name="oee_target"/> -->
|
|
<!-- <field name="production_line_show"/> -->
|
|
<!-- <field name="production_line_id"/> -->
|
|
<!-- <templates> -->
|
|
<!-- <t t-name="kanban-box" -->
|
|
<!-- t-if="record.production_line_id.value == record.production_line_show.raw_value"> -->
|
|
<!-- <div t-on-click="console.log(record.production_line_id,'11111111111')"></div>--> -->
|
|
<!-- <div t-on-click="console.log(record.production_line_show,'22222222222')"></div>-->
|
|
-->
|
|
<!-- <div t-attf-class="#{!selection_mode ? kanban_color(record.color.raw_value) : ''}"> -->
|
|
<!-- <div t-attf-class="o_kanban_card_header o_kanban_record_top"> -->
|
|
<!-- <div class="o_kanban_record_headings o_kanban_card_header_title"> -->
|
|
<!-- <span class="o_primary ml8" style="display: inline-block"> -->
|
|
<!-- <field name="name"/> -->
|
|
<!-- </span> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="o_kanban_manage_button_section"> -->
|
|
<!-- <a class="o_kanban_manage_toggle_button" href="#"> -->
|
|
<!-- <i class="fa fa-ellipsis-v" role="img" aria-label="Manage" title="Manage"/> -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="container o_kanban_card_content"> -->
|
|
<!-- <div class="row mb16"> -->
|
|
<!-- <div class="col-6 o_kanban_primary_left"> -->
|
|
<!-- <div class="btn-group" name="o_wo"> -->
|
|
<!-- <t t-if="record.workorder_count.raw_value > 0"> -->
|
|
<!-- <button class="btn btn-primary" name="action_work_order" -->
|
|
<!-- type="object" -->
|
|
<!-- context="{'search_default_ready': 1, 'search_default_progress': 1}"> -->
|
|
<!-- <span>WORK ORDERS</span> -->
|
|
<!-- </button> -->
|
|
<!-- </t> -->
|
|
<!-- <t t-if="record.workorder_count.raw_value <= 0"> -->
|
|
<!-- <button class="btn btn-warning" -->
|
|
<!-- name="%(mrp.act_product_mrp_production_workcenter)d" -->
|
|
<!-- type="action"> -->
|
|
<!-- <span>PLAN ORDERS</span> -->
|
|
<!-- </button> -->
|
|
<!-- </t> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="col-6 o_kanban_primary_right"> -->
|
|
<!-- <div class="row" t-if="record.workorder_ready_count.raw_value > 0"> -->
|
|
<!-- <div class="col-8"> -->
|
|
<!-- <a name="action_work_order" type="object" -->
|
|
<!-- context="{'search_default_ready': 1}"> -->
|
|
<!-- To Launch -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="col-4 text-end"> -->
|
|
<!-- <field name="workorder_ready_count"/> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="row" t-if="record.workorder_progress_count.raw_value > 0"> -->
|
|
<!-- <div class="col-8"> -->
|
|
<!-- <a name="action_work_order" type="object" -->
|
|
<!-- context="{'search_default_progress': 1}"> -->
|
|
<!-- In Progress -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="col-4 text-end"> -->
|
|
<!-- <field name="workorder_progress_count"/> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="row" t-if="record.workorder_late_count.raw_value > 0"> -->
|
|
<!-- <div class="col-8"> -->
|
|
<!-- <a name="action_work_order" type="object" -->
|
|
<!-- context="{'search_default_late': 1}"> -->
|
|
<!-- Late -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="col-4 text-end"> -->
|
|
<!-- <field name="workorder_late_count"/> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="row" t-if="record.oee.raw_value > 0"> -->
|
|
<!-- <div class="col-6"> -->
|
|
<!-- <a name="%(mrp.mrp_workcenter_productivity_report_oee)d" -->
|
|
<!-- type="action"> -->
|
|
<!-- OEE -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="col-6 text-end"> -->
|
|
<!-- <span t-att-class="record.oee_target.raw_value and (record.oee.raw_value < record.oee_target.raw_value) and 'text-danger' or (record.oee.raw_value > record.oee_target.raw_value) and 'text-success' or 'text-warning'"> -->
|
|
<!-- <strong> -->
|
|
<!-- <field name="oee" widget="integer"/>% -->
|
|
<!-- </strong> -->
|
|
<!-- </span> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="row"> -->
|
|
<!-- <div class="col-12 o_kanban_primary_left" -->
|
|
<!-- style="position:absolute; bottom:10px;" name="wc_stages"> -->
|
|
<!-- <a name="%(mrp.act_mrp_block_workcenter)d" type="action" -->
|
|
<!-- class="o_status float-end" -->
|
|
<!-- title="No workorder currently in progress. Click to mark work center as blocked." -->
|
|
<!-- aria-label="No workorder currently in progress. Click to mark work center as blocked." -->
|
|
<!-- attrs="{'invisible': [('working_state','in',('blocked','done'))]}"/> -->
|
|
<!-- <a name="unblock" type="object" class=" o_status o_status_red float-end" -->
|
|
<!-- title="Workcenter blocked, click to unblock." -->
|
|
<!-- aria-label="Workcenter blocked, click to unblock." -->
|
|
<!-- attrs="{'invisible': [('working_state','in',('normal','done'))]}"/> -->
|
|
<!-- <a name="%(mrp.act_mrp_block_workcenter)d" type="action" -->
|
|
<!-- class="o_status o_status_green float-end" -->
|
|
<!-- title="Work orders in progress. Click to block work center." -->
|
|
<!-- aria-label="Work orders in progress. Click to block work center." -->
|
|
<!-- attrs="{'invisible': [('working_state','in',('normal','blocked'))]}"/> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="container o_kanban_card_manage_pane dropdown-menu" role="menu"> -->
|
|
<!-- <div class="row"> -->
|
|
<!-- <div class="col-6 o_kanban_card_manage_section o_kanban_manage_view"> -->
|
|
<!-- <div role="menuitem" class="o_kanban_card_manage_title"> -->
|
|
<!-- <span>Actions</span> -->
|
|
<!-- </div> -->
|
|
<!-- <div role="menuitem" name="plan_order"> -->
|
|
<!-- <a name="action_work_order" type="object">Plan Orders</a> -->
|
|
<!-- </div> -->
|
|
<!-- <div> -->
|
|
<!-- <a name="%(maintenance.hr_equipment_request_action)d" type="action"> -->
|
|
<!-- Maintenance -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- <div class="col-6 o_kanban_card_manage_section o_kanban_manage_new"> -->
|
|
<!-- <div role="menuitem" class="o_kanban_card_manage_title"> -->
|
|
<!-- <span>Reporting</span> -->
|
|
<!-- </div> -->
|
|
<!-- <div role="menuitem"> -->
|
|
<!-- <a name="%(mrp.mrp_workcenter_productivity_report_oee)d" type="action"> -->
|
|
<!-- OEE -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- <div role="menuitem"> -->
|
|
<!-- <a name="%(mrp.mrp_workorder_workcenter_report)d" type="action" -->
|
|
<!-- context="{'search_default_thisyear':True}"> -->
|
|
<!-- Performance -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- <div role="menuitem"> -->
|
|
<!-- <a name="action_work_order" type="object" -->
|
|
<!-- context="{'search_default_waiting': 1}">Waiting Availability -->
|
|
<!-- </a> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
|
|
<!-- <div t-if="widget.editable" class="o_kanban_card_manage_settings row"> -->
|
|
<!-- <div role="menuitem" aria-haspopup="true" class="col-8"> -->
|
|
<!-- <ul role="menu" class="oe_kanban_colorpicker" data-field="color"/> -->
|
|
<!-- </div> -->
|
|
<!-- <div role="menuitem" class="text-end"> -->
|
|
<!-- <a type="edit">Settings</a> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- </div> -->
|
|
<!-- </t> -->
|
|
<!-- </templates> -->
|
|
<!-- </kanban> -->
|
|
<!-- </xpath> -->
|
|
<!-- </field> -->
|
|
<!-- </record> -->
|
|
|
|
<!-- MRP.PRODUCTION -->
|
|
<record id="mrp_production_view_form_inherit_maintenance" model="ir.ui.view">
|
|
<field name="name">mrp.production.view.form.inherit.maintenance</field>
|
|
<field name="model">mrp.production</field>
|
|
<field name="inherit_id" ref="mrp.mrp_production_form_view"/>
|
|
<field name="arch" type="xml">
|
|
<!-- <button name="action_cancel" position="before"> -->
|
|
<!-- <button name="button_maintenance_req" type="object" string="维修请求"/> -->
|
|
<!-- </button> -->
|
|
<div name="button_box" position="inside">
|
|
<button name="open_maintenance_request_mo" type="object" class="oe_stat_button" icon="fa-wrench"
|
|
attrs="{'invisible': [('maintenance_count', '=', 0)]}"
|
|
context="{'search_default_production_id': active_id}">
|
|
<div class="o_field_widget o_stat_info">
|
|
<span class="o_stat_value">
|
|
<field name="maintenance_count"/>
|
|
</span>
|
|
<span class="o_stat_text">Maintenance</span>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
<field name="product_id" position="after">
|
|
<field name="model_file" string="产品模型" readonly="1" widget="Viewer3D" attrs="{'invisible': [('model_file', '=', False)]}"/>
|
|
<field name="model_id" readonly="1"/>
|
|
<field name="glb_url" widget="Viewer3D" string="模型" readonly="1" force_save="1"
|
|
attrs="{'invisible': [('glb_url', '=', False)]}"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 生产线驾驶舱searchpanel -->
|
|
<record id="view_location_search_sf11111_inherit" model="ir.ui.view">
|
|
<field name="name">mrp.workcenter.inherit</field>
|
|
<field name="model">mrp.workcenter</field>
|
|
<field name="inherit_id" ref="mrp.view_mrp_workcenter_search"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//search[1]" position="inside">
|
|
<searchpanel>
|
|
<field name="production_line_id" icon="fa-filter"/>
|
|
</searchpanel>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
</odoo>
|