46 lines
3.1 KiB
XML
46 lines
3.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data>
|
|
<record id="custom_mrp_production_tree_view" model="ir.ui.view">
|
|
<field name="name">custom.mrp.production.tree</field>
|
|
<field name="model">mrp.production</field>
|
|
<field name="inherit_id" ref="mrp.mrp_production_tree_view"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='product_id']" position="replace"/>
|
|
<xpath expr="//field[@name='product_qty']" position="replace"/>
|
|
<xpath expr="//field[@name='product_uom_id']" position="replace"/>
|
|
<xpath expr="//field[@name='reservation_state']" position="replace"/>
|
|
<xpath expr="//field[@name='date_deadline']" position="replace"/>
|
|
<xpath expr="//field[@name='name']" position="after">
|
|
<field name="product_id" readonly="1" optional="show"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='product_id']" position="after">
|
|
<field name="product_qty" sum="Total Qty" string="数量" readonly="1" optional="show"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='product_qty']" position="after">
|
|
<field name="product_uom_id" string="计量单位" options="{'no_open':True,'no_create':True}" groups="uom.group_uom" optional="show"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='date_planned_start']" position="after">
|
|
<field name="date_deadline" widget="remaining_days" attrs="{'invisible': [('state', 'in', ['done', 'cancel'])]}" optional="show"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='production_real_duration']" position="after">
|
|
<field name="reservation_state" optional="hide" decoration-danger="reservation_state == 'confirmed'" decoration-success="reservation_state == 'assigned'"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='activity_ids']" position="replace">
|
|
<field name="activity_ids" string="下一个活动" widget="list_activity" optional="hide"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='origin']" position="replace">
|
|
<field name="origin" optional="hide"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='components_availability']" position="replace">
|
|
<field name="components_availability" options='{"lazy": true}'
|
|
attrs="{'invisible': [('state', 'not in', ['confirmed', 'progress'])]}"
|
|
optional="hide"
|
|
decoration-success="reservation_state == 'assigned' or components_availability_state == 'available'"
|
|
decoration-warning="reservation_state != 'assigned' and components_availability_state in ('expected', 'available')"
|
|
decoration-danger="reservation_state != 'assigned' and components_availability_state == 'late'"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</data>
|
|
</odoo> |