Get packages on CMR from order line origin.

This commit refs #16906
This commit is contained in:
Sergio Morillo 2021-01-12 23:46:06 +01:00
parent a5bcb533e7
commit f2fe932b99
1 changed files with 3 additions and 0 deletions

View File

@ -965,6 +965,9 @@ class TransportReportMixin(object):
def product_packages(cls, product_key, origins, language):
if origins[0].__name__ == 'stock.unit_load':
return sum(ul.cases_quantity for ul in origins) or None
elif origins[0].__name__ == 'carrier.load.order.line':
return sum(getattr(o.origin, 'cases_quantity', 0) or 0
for o in origins if o.origin) or None
return super().product_packages(product_key, origins, language)