diff --git a/stock.py b/stock.py
index af51a42a4a..61ad3169de 100644
--- a/stock.py
+++ b/stock.py
@@ -3,12 +3,16 @@
from trytond.model import fields
from trytond.modules.product import price_digits
from trytond.pool import PoolMeta
+from trytond.pyson import Eval
class Move(metaclass=PoolMeta):
__name__ = 'stock.move'
- unit_landed_cost = fields.Numeric('Unit Landed Cost',
- digits=price_digits, readonly=True)
+ unit_landed_cost = fields.Numeric(
+ "Unit Landed Cost", digits=price_digits, readonly=True,
+ states={
+ 'invisible': ~Eval('unit_landed_cost'),
+ })
def _compute_unit_price(self, unit_price):
if self.unit_landed_cost:
diff --git a/stock.xml b/stock.xml
new file mode 100644
index 0000000000..8f9edfe8e2
--- /dev/null
+++ b/stock.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+ stock.move
+
+ stock_move_form
+
+
+
diff --git a/tryton.cfg b/tryton.cfg
index e569ca9182..a93b19dc13 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -13,4 +13,5 @@ extra_depends:
xml:
account.xml
product.xml
+ stock.xml
message.xml
diff --git a/view/stock_move_form.xml b/view/stock_move_form.xml
new file mode 100644
index 0000000000..addcb0b438
--- /dev/null
+++ b/view/stock_move_form.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+