changeset b432fe3ba0c0 in modules/carrier_weight:default
details: 
https://hg.tryton.org/modules/carrier_weight?cmd=changeset;node=b432fe3ba0c0
description:
        Use depends on methods for carrier context

        issue9492
        review304001003
diffstat:

 stock.py |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (43 lines):

diff -r 99d05c59a44c -r b432fe3ba0c0 stock.py
--- a/stock.py  Tue Jul 21 00:36:40 2020 +0200
+++ b/stock.py  Wed Aug 05 00:27:46 2020 +0200
@@ -3,6 +3,7 @@
 from itertools import groupby
 from functools import partial
 
+from trytond.model import fields
 from trytond.pool import PoolMeta
 from trytond.tools import sortable_values
 
@@ -18,13 +19,14 @@
         """
         return ()
 
+    @fields.depends('carrier', 'incoming_moves',
+        methods=['_group_parcel_key'])
     def _get_carrier_context(self):
         context = super(ShipmentIn, self)._get_carrier_context()
         if not self.carrier:
             return context
         if self.carrier.carrier_cost_method != 'weight':
             return context
-        context = context.copy()
         weights = []
         context['weights'] = weights
 
@@ -46,13 +48,14 @@
         """
         return ()
 
+    @fields.depends('carrier', 'inventory_moves',
+        methods=['_group_parcel_key'])
     def _get_carrier_context(self):
         context = super(ShipmentOut, self)._get_carrier_context()
         if not self.carrier:
             return context
         if self.carrier.carrier_cost_method != 'weight':
             return context
-        context = context.copy()
         weights = []
         context['weights'] = weights
 

Reply via email to