209 lines
10 KiB
XML
209 lines
10 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<record id="maintain_equipment_view_form_inherit_hr" model="ir.ui.view">
|
|
<field name="name">maintenance.equipment.view.form.inherit.hr</field>
|
|
<field name="model">maintenance.equipment</field>
|
|
<field name="inherit_id" ref="maintenance.hr_equipment_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='department_id']" position="after">
|
|
<field name="documents_ids" widget="preview_many2many"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='company_id' and @groups='base.group_multi_company']" position="after">
|
|
<field name="is_jtbb" invisible="1"/>
|
|
<field name="company" string="公司" widget="radio" invisible="not is_jtbb"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='department_id']" position="after">
|
|
<field name="department_id1" options="{'no_create': True}"
|
|
invisible="equipment_assign_to != 'employee'"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='assign_date']" position="after">
|
|
<field name="purchase_date"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='technician_user_id']" position="attributes">
|
|
<attribute name="string">管理员</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='model']" position="after">、
|
|
<field name="mainten_state"/>
|
|
<field name="equipment_number"/>
|
|
<field name="equipment_unit"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='model']" position="attributes">
|
|
<attribute name="string">型号</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='cost']" position="attributes">
|
|
<attribute name="string">原值</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='warranty_date']" position="attributes">
|
|
<attribute name="string">寿命</attribute>
|
|
</xpath>
|
|
<xpath expr="//page[@name='maintenance']" position="after">
|
|
<page string="关联流程">
|
|
<field name="equipment_approval_line_ids">
|
|
<tree editable="bottom">
|
|
<field name="maintenance_equipment_id" column_invisible="1"/>
|
|
<field name="workflow_record_id" string="标题"/>
|
|
<field name="approval_type"/>
|
|
<field name="approval_date"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</xpath>
|
|
<xpath expr="//div[@class='oe_title']" position="replace">
|
|
<div class="container">
|
|
<div class="row justify-content-between position-relative w-100 m-0 mb-2"
|
|
style="display: flex; align-items: center;">
|
|
<div class="col-6 oe_title mw-75 ps-0 pe-2">
|
|
<label for="name"/>
|
|
<h1>
|
|
<field name="name"/>
|
|
</h1>
|
|
</div>
|
|
<div class="col-6 o_employee_avatar m-0 p-0" style="text-align: right;">
|
|
<field name="image_1920" widget="image" class="oe_avatar"
|
|
optional="{'preview_image': 'image_128'}"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='location']" position="after">
|
|
<field name="h5_url"/>
|
|
<field name="h5_url_qrcode" widget="image" options="{'size':[50,50]}"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_equipment_print_labels" model="ir.actions.server">
|
|
<field name="name">Print Labels</field>
|
|
<field name="model_id" ref="maintenance.model_maintenance_equipment"/>
|
|
<field name="binding_model_id" ref="maintenance.model_maintenance_equipment"/>
|
|
<field name="binding_view_types">list,form</field>
|
|
<field name="code">
|
|
action = records.action_generate_equipment_labels()
|
|
</field>
|
|
</record>
|
|
<record id="view_maintenance_equipment_inherit_tree" model="ir.ui.view">
|
|
<field name="name">maintenance.equipment.tree.inherit</field>
|
|
<field name="model">maintenance.equipment</field>
|
|
<field name="inherit_id" ref="maintenance.hr_equipment_view_tree"/>
|
|
<field name="arch" type="xml">
|
|
|
|
<xpath expr="//field[@name='name']" position="after">
|
|
<field name="mainten_state"/>
|
|
<field name="borrow_state"/>
|
|
<field name="model" string="型号"/>
|
|
<field name="equipment_number"/>
|
|
<field name="equipment_unit"/>
|
|
<field name="cost" string="原值"/>
|
|
<field name="warranty_date" string="寿命"/>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='assign_date']" position="attributes">
|
|
<attribute name="string">购入日期</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='serial_no']" position="attributes">
|
|
<attribute name="string">资产编号</attribute>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="maintenance_equipment_view_tree_inherit_hr" model="ir.ui.view">
|
|
<field name="name">maintenance.equipment.view.tree.inherit.hr</field>
|
|
<field name="model">maintenance.equipment</field>
|
|
<field name="inherit_id" ref="hr_maintenance.maintenance_equipment_view_tree_inherit_hr"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='employee_id']" position="attributes">
|
|
<attribute name="column_invisible">1</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='department_id']" position="attributes">
|
|
<attribute name="column_invisible">1</attribute>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='technician_user_id']" position="after">
|
|
<field name="employee_id" string="员工"/>
|
|
<field name="department_id1"/>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='technician_user_id']" position="attributes">
|
|
<attribute name="column_invisible">1</attribute>
|
|
</xpath>
|
|
|
|
</field>
|
|
</record>
|
|
|
|
<record id="maintain_equipment_kanban_inherit_hr" model="ir.ui.view">
|
|
<field name="name">maintain.equipment.kanban.inherit.hr</field>
|
|
<field name="model">maintenance.equipment</field>
|
|
<field name="inherit_id" ref="maintenance.hr_equipment_view_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//templates" position="replace">
|
|
<templates>
|
|
<t t-name="kanban-box">
|
|
<div class="oe_kanban_card oe_kanban_global_click">
|
|
<div class="o_kanban_image me-1">
|
|
<img t-att-src="kanban_image('maintenance.equipment', 'image_1920', record.id.raw_value)"
|
|
alt="Product" class="o_image_64_contain"/>
|
|
</div>
|
|
<div class="oe_kanban_details">
|
|
<div class="o_kanban_record_top mb-0">
|
|
<div class="o_kanban_record_headings">
|
|
<strong class="o_kanban_record_title">
|
|
<field name="name"/>
|
|
</strong>
|
|
<div>
|
|
<span>设备类别:</span>
|
|
<field name="category_id"/>
|
|
</div>
|
|
<div>
|
|
<span>员工:</span>
|
|
<field name="technician_user_id"/>
|
|
</div>
|
|
<div>
|
|
<span>部门:</span>
|
|
<field name="department_id"/>
|
|
</div>
|
|
<div>
|
|
<span>购入日期:</span>
|
|
<field name="purchase_date"/>
|
|
</div>
|
|
<div>
|
|
<span>寿命:</span>
|
|
<field name="life"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</templates>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<record id="all_fixed_assets" model="ir.actions.server">
|
|
<field name="name">固定资产</field>
|
|
<field name="model_id" ref="yuthon_maintain.model_maintenance_equipment"/>
|
|
<field name="binding_model_id" ref="yuthon_maintain.model_maintenance_equipment"/>
|
|
<field name="state">code</field>
|
|
<field name="code">action = model.add_office_supplies()</field>
|
|
</record>
|
|
|
|
<record id="export_inventory_report_action" model="ir.actions.server">
|
|
<field name="name">导出盘点表</field>
|
|
<field name="model_id" ref="maintenance.model_maintenance_equipment"/>
|
|
<field name="binding_model_id" ref="maintenance.model_maintenance_equipment"/>
|
|
<field name="binding_view_types">list</field>
|
|
<field name="state">code</field>
|
|
<field name="code">action = model.export_inventory_report()</field>
|
|
</record>
|
|
|
|
<record id="sync_fixed_assets_action" model="ir.actions.server">
|
|
<field name="name">同步历史固定资产</field>
|
|
<field name="model_id" ref="maintenance.model_maintenance_equipment"/>
|
|
<field name="binding_model_id" ref="maintenance.model_maintenance_equipment"/>
|
|
<field name="binding_view_types">list</field>
|
|
<field name="groups_id" eval="[(4, ref('base.group_system'))]"/>
|
|
<field name="state">code</field>
|
|
<field name="code">action = model.action_sync_fixed_assets()</field>
|
|
</record>
|
|
</odoo> |