console/app/cloud/controllers/payments/twocheckout/util.py
2016-01-03 07:00:16 +03:00

21 lines
No EOL
610 B
Python

class Util:
@classmethod
def active(cls, sale):
i = 0
if hasattr(sale, 'recurring'):
invoice = sale
else:
invoices = dict()
sale = sale.invoices
for invoice in sale:
invoices[i] = invoice
i += 1
invoice = max(invoices.values())
i = 0
lineitems = dict()
for lineitem_id in invoice.lineitems:
if lineitem_id.billing.recurring_status == 'active':
lineitems[i] = lineitem_id['lineitem_id']
i += 1
return lineitems