forked from Mapan/odoo17e
65 lines
3.9 KiB
XML
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>
|