mirror of
https://github.com/NaN-tic/trytond-sale_shipments_done.git
synced 2023-12-14 02:33:09 +01:00
FIX return shipments done when have some records
This commit is contained in:
parent
dfb0c8b798
commit
ed533c9941
1 changed files with 4 additions and 8 deletions
12
sale.py
12
sale.py
|
@ -18,18 +18,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
|
||||
|
||||
|
|
Loading…
Reference in a new issue