FIX return shipments done when have some records

This commit is contained in:
Raimon Esteve 2017-02-03 12:03:32 +01:00
parent 1ec8f29588
commit d846b52e71

12
sale.py
View file

@ -17,18 +17,14 @@ class Sale:
def get_shipments_done(cls, records, name):
"""Get shipments are done"""
result = {}
done = False
shipment_done = []
shipment_total = []
for sale in records:
done = False
shipments_done = []
if sale.shipments:
for shipment in sale.shipments:
if shipment.effective_date != 'None':
shipment_total.append(shipment.id)
if shipment.state == 'done':
shipment_done.append(shipment.id)
if len(shipment_done) == len(shipment_total):
shipments_done.append(shipment.id)
if len(shipments_done) == len(sale.shipments):
done = True
result[sale.id] = done
return result