web: more debug output for transfer matching ~enleth

master
Kasownik 2017-06-22 04:03:34 +02:00
parent 51f6b8ee2d
commit 169a416c34
1 changed files with 8 additions and 0 deletions

View File

@ -253,9 +253,17 @@ def admin_match_auto():
affected_members = []
for transfer in transfers_unmatched:
matchability, member, months = transfer.get_matchability()
try:
print "[i] Matching transfer {} for {:.2f}PLN by member {}, {} months".format(transfer.id, transfer.amount/100, member.username, months)
except AttributeError:
print "[e] Member data invalid, WTF - {}".format(repr(member))
continue
if matchability == models.Transfer.MATCH_OK:
if len(member.transfers) > 0:
year, month = member.get_next_unpaid()
if None in (year, month):
print "[w] next_unpaid borked, skipping"
continue
else:
year, month = transfer.date.year, transfer.date.month
for m in range(months):