diff --git a/modules/web_shop/product.py b/modules/web_shop/product.py index 4aee8abec8..45e21d9d18 100644 --- a/modules/web_shop/product.py +++ b/modules/web_shop/product.py @@ -36,7 +36,12 @@ class ProductURL(DeactivableMixin, ModelSQL, ModelView): shop = fields.Many2One('web.shop', "Shop", required=True) product = fields.Many2One('product.product', "Product", required=True) - url = fields.Function(fields.Char("Shop URL"), 'get_url') + url = fields.Function(fields.Char( + "Shop URL", + states={ + 'invisible': ~Eval('url'), + }), + 'get_url') @classmethod def __setup__(cls):