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>