Use origin of inventory move origin.

This commit is contained in:
Sergio Morillo 2022-11-07 15:27:24 +01:00
parent 6eff2cee67
commit d0755d38ff
1 changed files with 4 additions and 8 deletions

View File

@ -69,12 +69,8 @@ class UnitLoad(metaclass=PoolMeta):
sale_line = None
if move.origin and move.origin.__name__ == 'sale.line':
sale_line = move.origin
# check outgoing moves
# todo: on 5.4 can use move.origin.origin
else:
omoves = [m for m in self.shipment.outgoing_moves
if m.unit_load == self and m.product == self.product]
if omoves and omoves[0].origin and \
omoves[0].origin.__name__ == 'sale.line':
sale_line = omoves[0].origin
elif (move.origin and move.origin.origin
and move.origin.origin.__name__ == 'sale.line'):
# check outgoing moves
sale_line = move.origin.origin
self.sale_line = sale_line