1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/stock_barcode_mrp/views/stock_scrap.xml
2024-12-10 09:04:09 +07:00

65 lines
3.9 KiB
XML

<odoo>
<record id="scrap_product_selector" model="ir.ui.view">
<field name="name">scrap.product.selector</field>
<field name="model">stock.scrap</field>
<field name="priority">1000</field>
<field name="arch" type="xml">
<form class="o_barcode_line_form flex-column">
<div class="row mt-4 mb-4">
<field name="company_id" force_save="1" invisible="1" readonly="state == 'done'"/>
<field name="state" invisible="1" />
<div class="col-12 d-flex align-items-baseline">
<i class="fa fa-fw fa-lg fa-tags me-3" title="Product"/>
<field name="product_id" placeholder="Product" domain="[('id', 'in', context.get('product_ids', []))]"
context="{'default_detailed_type': 'product'}"
required="1"
readonly="state == 'done'" nolabel="1"/>
</div>
</div>
<div class="row">
<div class="col-12 my-2 d-flex align-items-baseline">
<i class="fa fa-fw fa-lg fa-cube me-3" title="Quantity"/>
<field name="scrap_qty" class="w-100 w-md-50 text-end o_qty_done_field_not_completed" options="{'type': 'number'}" placeholder="Quantity" readonly="state == 'done'"/>
</div>
<div class="col-6 my-2 d-flex align-items-baseline" groups="uom.group_uom">
<field name="product_uom_id" placeholder="Unit of Measure"
options="{'no_open': True}" readonly="1" force_save="1" />
</div>
</div>
<div class="row justify-content-center justify-content-md-start">
<div class="col-12 col-sm-10 col-md-8 my-2 ms-md-5 align-items-baseline"
invisible="tracking == 'serial'">
<widget name="digipad" quantity_field="scrap_qty"/>
</div>
</div>
<div class="row" groups="stock.group_stock_multi_locations">
<div class="col-12 col-md-6 my-2 d-flex align-items-baseline">
<i class="fa fa-fw fa-lg fa-map-marker text-center me-3" title="Source Location"/>
<field name="location_id" placeholder="Source Location" readonly="1"/>
</div>
<div class="col-12 col-md-6 my-2 d-flex align-items-baseline">
<i class="fa fa-fw fa-lg fa-long-arrow-right me-3" title="Destination Location" />
<field name="scrap_location_id" placeholder="Destination Location" readonly="1" />
</div>
</div>
<field name="tracking" invisible="1"/>
<div class="row" groups="stock.group_production_lot">
<div class="col-12 col-md-6 my-2 d-flex align-items-baseline">
<i class="fa fa-fw fa-lg fa-barcode me-3" title="Serial/Lot Number" invisible="tracking not in ['serial', 'lot']"/>
<field name="lot_id" placeholder="Serial/Lot Number" options="{'no_open': True}"
context="{'default_product_id': product_id, 'default_company_id': company_id}"
invisible="tracking == 'none'"
readonly="state == 'done'"/>
</div>
</div>
<div class="fixed-bottom">
<div class="o_barcode_control d-flex">
<button string="Discard" class="btn btn-secondary o_discard" special="cancel"/>
<button string="Confirm" class="btn btn-primary o_save" name="action_validate" type="object"/>
</div>
</div>
</form>
</field>
</record>
</odoo>