Customer Shipments movements don't display
Since upgrade from 5.8 to 6.0, many customer shipments (existing ones and newly created) fail to be displayed with the error:
Traceback (most recent call last): File "/trytond/wsgi.py", line 117, in dispatch_request return endpoint(request, **request.view_args) File "/trytond/protocols/dispatcher.py", line 48, in rpc request, database_name, *request.rpc_params) File "/trytond/wsgi.py", line 84, in auth_required return wrapped(*args, **kwargs) File "/trytond/protocols/wrappers.py", line 156, in wrapper return func(request, pool, *args, **kwargs) File "/trytond/protocols/dispatcher.py", line 181, in _dispatch result = rpc.result(meth(*c_args, **c_kwargs)) File "/trytond/model/modelsql.py", line 868, in read sub_ids, cls, field_list, values=sub_results) File "/trytond/model/fields/function.py", line 105, in get return dict((name, call(name)) for name in names) File "/trytond/model/fields/function.py", line 105, in return dict((name, call(name)) for name in names) File "/trytond/model/fields/function.py", line 100, in call return dict((r.id, method(r, name)) for r in records) File "/trytond/model/fields/function.py", line 100, in return dict((r.id, method(r, name)) for r in records) File "/trytond/model/fields/field.py", line 123, in wrapper return func(self, *args, **kwargs) File "/trytond/modules/sale_shipment_cost/stock.py", line 123, in on_change_with_cost_used return self._compute_costs()['cost'] File "/trytond/model/fields/field.py", line 123, in wrapper return func(self, *args, **kwargs) File "/trytond/modules/sale_shipment_cost/stock.py", line 107, in _compute_costs with Transaction().set_context(self._get_carrier_context()): File "/trytond/model/fields/field.py", line 123, in wrapper return func(self, *args, **kwargs) File "/trytond/modules/carrier_weight/stock.py", line 80, in _get_carrier_context lines = sorted(lines, key=sortable_values(keyfunc)) File "/trytond/tools/misc.py", line 255, in wrapper for i, (name, value) in enumerate(list(result)): TypeError: cannot unpack non-iterable NoneType object