diff --git a/stock.py b/stock.py index 0c4d8ce0de..63a6eb9b66 100644 --- a/stock.py +++ b/stock.py @@ -7,6 +7,7 @@ from trytond.model import ModelView, Workflow, fields from trytond.modules.product import price_digits, round_price from trytond.modules.stock_shipment_cost import ShipmentCostMixin from trytond.pool import Pool, PoolMeta +from trytond.pyson import Eval class ShipmentIn(ShipmentCostMixin, metaclass=PoolMeta): @@ -110,8 +111,11 @@ class ShipmentIn(ShipmentCostMixin, metaclass=PoolMeta): class Move(metaclass=PoolMeta): __name__ = 'stock.move' - unit_shipment_cost = fields.Numeric('Unit Shipment Cost', - digits=price_digits, readonly=True) + unit_shipment_cost = fields.Numeric( + "Unit Shipment Cost", digits=price_digits, readonly=True, + states={ + 'invisible': ~Eval('unit_shipment_cost'), + }) def _compute_unit_price(self, unit_price): if self.unit_shipment_cost: diff --git a/stock.xml b/stock.xml index 522151e4eb..8f4ea293e9 100644 --- a/stock.xml +++ b/stock.xml @@ -3,6 +3,12 @@ this repository contains the full copyright notices and license terms. --> + + stock.move + + stock_move_form + + stock.shipment.in diff --git a/view/stock_move_form.xml b/view/stock_move_form.xml new file mode 100644 index 0000000000..c7155dea51 --- /dev/null +++ b/view/stock_move_form.xml @@ -0,0 +1,9 @@ + + + + + +