diff --git a/product.py b/product.py index f3d72e00af..97165c8703 100644 --- a/product.py +++ b/product.py @@ -16,6 +16,13 @@ class Template(metaclass=PoolMeta): }, depends=['type']) + @classmethod + def view_attributes(cls): + return super().view_attributes() + [ + ('//page[@id="production"]', 'states', { + 'invisible': ~Eval('producible'), + })] + class Product(metaclass=PoolMeta): __name__ = 'product.product' @@ -63,13 +70,6 @@ class Product(metaclass=PoolMeta): default.setdefault('boms', None) return super(Product, cls).copy(products, default=default) - @classmethod - def view_attributes(cls): - return super(Product, cls).view_attributes() + [ - ('//page[@id="production"]', 'states', { - 'invisible': ~Eval('producible'), - })] - class ProductBom(sequence_ordered(), ModelSQL, ModelView): 'Product - BOM'