Add filter on inventory lines
Always show field prefill_counted_quantity on inventory form
This commit is contained in:
@@ -6,6 +6,13 @@ from odoo import api, fields, models, _
|
|||||||
from odoo.tools import float_compare, float_is_zero
|
from odoo.tools import float_compare, float_is_zero
|
||||||
|
|
||||||
|
|
||||||
|
class StockInventory(models.Model):
|
||||||
|
_inherit = 'stock.inventory'
|
||||||
|
|
||||||
|
prefill_counted_quantity = fields.Selection(
|
||||||
|
readonly=True, states={'draft': [('readonly', False)]})
|
||||||
|
|
||||||
|
|
||||||
class StockInventoryLine(models.Model):
|
class StockInventoryLine(models.Model):
|
||||||
_inherit = 'stock.inventory.line'
|
_inherit = 'stock.inventory.line'
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,9 @@
|
|||||||
<button name="action_open_inventory_lines" states="confirm" position="after">
|
<button name="action_open_inventory_lines" states="confirm" position="after">
|
||||||
<button name="action_open_inventory_lines" states="done" string="Show Inventory Lines" type="object"/>
|
<button name="action_open_inventory_lines" states="done" string="Show Inventory Lines" type="object"/>
|
||||||
</button>
|
</button>
|
||||||
|
<field name="prefill_counted_quantity" position="attributes">
|
||||||
|
<attribute name="attrs">{}</attribute>
|
||||||
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
@@ -46,6 +49,9 @@
|
|||||||
<field name="model">stock.inventory.line</field>
|
<field name="model">stock.inventory.line</field>
|
||||||
<field name="inherit_id" ref="stock.stock_inventory_line_search"/>
|
<field name="inherit_id" ref="stock.stock_inventory_line_search"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
|
<field name="product_id" position="after">
|
||||||
|
<field name="categ_id"/>
|
||||||
|
</field>
|
||||||
<filter name="difference" position="after">
|
<filter name="difference" position="after">
|
||||||
<filter string="Difference = 0"
|
<filter string="Difference = 0"
|
||||||
name="counted_equal" domain="[('difference_qty', '=', 0)]"/>
|
name="counted_equal" domain="[('difference_qty', '=', 0)]"/>
|
||||||
@@ -53,6 +59,8 @@
|
|||||||
name="counted_lower" domain="[('difference_qty', '<', 0)]"/>
|
name="counted_lower" domain="[('difference_qty', '<', 0)]"/>
|
||||||
<filter string="Counted higher than Theoretical"
|
<filter string="Counted higher than Theoretical"
|
||||||
name="counted_higher" domain="[('difference_qty', '>', 0)]"/>
|
name="counted_higher" domain="[('difference_qty', '>', 0)]"/>
|
||||||
|
<separator/>
|
||||||
|
<filter string="Counted" name="counted" domain="[('product_qty', '>', 0)]"/>
|
||||||
</filter>
|
</filter>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|||||||
Reference in New Issue
Block a user