changeset 83c0dd34bf81 in modules/stock_package_shipping:default
details: 
https://hg.tryton.org/modules/stock_package_shipping?cmd=changeset;node=83c0dd34bf81
description:
        Add tracking URL

        issue10136
        review341531002
diffstat:

 CHANGELOG             |   1 +
 stock.py              |  10 ++++++++++
 view/package_form.xml |   5 ++++-
 view/package_list.xml |   1 +
 4 files changed, 16 insertions(+), 1 deletions(-)

diffs (53 lines):

diff -r e7e5c2445e25 -r 83c0dd34bf81 CHANGELOG
--- a/CHANGELOG Mon Mar 01 09:08:18 2021 +0100
+++ b/CHANGELOG Sat Mar 13 23:16:32 2021 +0100
@@ -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 -r e7e5c2445e25 -r 83c0dd34bf81 stock.py
--- a/stock.py  Mon Mar 01 09:08:18 2021 +0100
+++ b/stock.py  Sat Mar 13 23:16:32 2021 +0100
@@ -104,6 +104,16 @@
         "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 -r e7e5c2445e25 -r 83c0dd34bf81 view/package_form.xml
--- a/view/package_form.xml     Mon Mar 01 09:08:18 2021 +0100
+++ b/view/package_form.xml     Sat Mar 13 23:16:32 2021 +0100
@@ -18,7 +18,10 @@
         <field name="width_uom"/>
         <separator string="Shipping" id="shipping" colspan="4"/>
         <label name="shipping_reference"/>
-        <field name="shipping_reference"/>
+        <group col="-1" id="shipping_reference">
+            <field name="shipping_reference"/>
+            <field name="shipping_tracking_url" widget="url"/>
+        </group>
         <label name="shipping_label"/>
         <field name="shipping_label"/>
     </xpath>
diff -r e7e5c2445e25 -r 83c0dd34bf81 view/package_list.xml
--- a/view/package_list.xml     Mon Mar 01 09:08:18 2021 +0100
+++ b/view/package_list.xml     Sat Mar 13 23:16:32 2021 +0100
@@ -4,5 +4,6 @@
 <data>
     <xpath expr="/tree/field[@name='type']" position="after">
         <field name="shipping_reference" expand="1"/>
+        <field name="shipping_tracking_url" widget="url"/>
     </xpath>
 </data>

Reply via email to