diff --git a/CHANGELOG b/CHANGELOG index bf6d8df764..9706fb2ac3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Add tracking URL * Allow updating dimensions on package * Add configuration option to store label in filestore * Manage supplier shipment returns diff --git a/stock.py b/stock.py index 61e9abbd68..421550aae9 100644 --- a/stock.py +++ b/stock.py @@ -104,6 +104,16 @@ class Package(DimensionsMixin, metaclass=PoolMeta): "Shipping Label", readonly=True, file_id=file_id, store_prefix=store_prefix) shipping_label_id = fields.Char("Shipping Label ID", readonly=True) + shipping_tracking_url = fields.Function( + fields.Char( + "Shipping Tracking URL", + states={ + 'invisible': ~Eval('shipping_tracking_url'), + }), + 'get_shipping_tracking_url') + + def get_shipping_tracking_url(self, name): + return @classmethod def __register__(cls, module_name): diff --git a/view/package_form.xml b/view/package_form.xml index 99d08ffde6..38fd0318c8 100644 --- a/view/package_form.xml +++ b/view/package_form.xml @@ -18,7 +18,10 @@ this repository contains the full copyright notices and license terms. -->