30 lines
1.3 KiB
XML
30 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo>
|
|
<record id="x_count_boxes" model="ir.model.fields">
|
|
<field name="field_description">Anzahl Kisten</field>
|
|
<field name="help">Count the number of packaging boxes.</field>
|
|
<field name="model">stock.move</field>
|
|
<field name="model_id" ref="stock.model_stock_move"/>
|
|
<field name="name">x_count_boxes</field>
|
|
<field name="store" eval="True"/>
|
|
<field name="readonly" eval="True"/>
|
|
<field name="copied" eval="False"/>
|
|
<field name="ttype">int</field>
|
|
<field name="depends">quantity_done,product_packaging</field>
|
|
<field name="compute">for rec in self:
|
|
rec['x_count_boxes'] = 0
|
|
if rec.product_packaging and rec.product_packaging.qty:
|
|
product_qty = rec.product_packaging.qty
|
|
count_boxes = rec.quantity_done / product_qty
|
|
|
|
rec['x_count_boxes'] = int(-(-count_boxes // 1))
|
|
|
|
if rec.product_packaging.parent_packaging and rec.product_packaging.parent_packaging.qty:
|
|
parent_qty = rec.product_packaging.parent_packaging.qty
|
|
count_boxes = rec.quantity_done / parent_qty
|
|
|
|
rec['x_count_boxes'] = int(-(-count_boxes // 1))
|
|
</field>
|
|
</record>
|
|
</odoo>
|