details: https://code.tryton.org/tryton/commit/6c34c538d4aa
branch: default
user: Cédric Krier <[email protected]>
date: Sat Feb 15 22:24:49 2025 +0100
description:
Add fields depends to shipping properties
diffstat:
modules/incoterm/stock.py | 4 +++-
modules/stock_package_shipping/stock.py | 6 ++++++
2 files changed, 9 insertions(+), 1 deletions(-)
diffs (67 lines):
diff -r 8ea5b8511e05 -r 6c34c538d4aa modules/incoterm/stock.py
--- a/modules/incoterm/stock.py Thu Oct 23 17:18:15 2025 +0200
+++ b/modules/incoterm/stock.py Sat Feb 15 22:24:49 2025 +0100
@@ -2,7 +2,7 @@
# this repository contains the full copyright notices and license terms.
from trytond.i18n import gettext
-from trytond.model import ModelView, Workflow
+from trytond.model import ModelView, Workflow, fields
from trytond.pool import Pool, PoolMeta
from trytond.pyson import Eval
@@ -13,6 +13,7 @@
class ShipmentMixin(IncotermMixin):
@property
+ @fields.depends('incoterm', 'incoterm_location')
def shipping_to(self):
party = super().shipping_to
if self.incoterm and self.incoterm_location:
@@ -20,6 +21,7 @@
return party
@property
+ @fields.depends('incoterm', 'incoterm_location')
def shipping_to_address(self):
address = super().shipping_to_address
if self.incoterm and self.incoterm_location:
diff -r 8ea5b8511e05 -r 6c34c538d4aa modules/stock_package_shipping/stock.py
--- a/modules/stock_package_shipping/stock.py Thu Oct 23 17:18:15 2025 +0200
+++ b/modules/stock_package_shipping/stock.py Sat Feb 15 22:24:49 2025 +0100
@@ -264,14 +264,17 @@
return {'packed', 'done'}
@property
+ @fields.depends('warehouse')
def shipping_warehouse(self):
return self.warehouse
@property
+ @fields.depends('customer')
def shipping_to(self):
return self.customer
@property
+ @fields.depends('delivery_address')
def shipping_to_address(self):
return self.delivery_address
@@ -297,14 +300,17 @@
return {'assigned', 'done'}
@property
+ @fields.depends('shipping_warehouse')
def shipping_warehouse(self):
return self.from_location.warehouse
@property
+ @fields.depends('supplier')
def shipping_to(self):
return self.supplier
@property
+ @fields.depends('delivery_address')
def shipping_to_address(self):
return self.delivery_address