fix data sent to ws by perform_transfers

This commit is contained in:
Aurélien Delobelle 2017-05-16 17:08:51 +02:00
parent bacc079778
commit 02a015e633

View file

@ -1799,22 +1799,27 @@ def perform_transfers(request):
websocket_data['opegroups'] = [{ websocket_data['opegroups'] = [{
'add': True, 'add': True,
'modelname': 'transfergroup', 'modelname': 'transfergroup',
'content': {
'id': transfergroup.pk, 'id': transfergroup.pk,
'at': transfergroup.at, 'at': transfergroup.at,
'comment': transfergroup.comment, 'comment': transfergroup.comment,
'valid_by__trigramme': (transfergroup.valid_by and 'valid_by__trigramme': (transfergroup.valid_by and
transfergroup.valid_by.trigramme or None), transfergroup.valid_by.trigramme or None),
'opes': [], 'children': []
},
}] }]
for transfer in transfers: for transfer in transfers:
ope_data = { ope_data = {
'modelname': 'transfer',
'content': {
'id': transfer.pk, 'id': transfer.pk,
'amount': transfer.amount, 'amount': transfer.amount,
'from_acc': transfer.from_acc.trigramme, 'from_acc': transfer.from_acc.trigramme,
'to_acc': transfer.to_acc.trigramme, 'to_acc': transfer.to_acc.trigramme,
'canceled_by__trigramme': None, 'canceled_at': None, 'canceled_by__trigramme': None, 'canceled_at': None,
},
} }
websocket_data['opegroups'][0]['opes'].append(ope_data) websocket_data['opegroups'][0]['content']['children'].append(ope_data)
consumers.KPsul.group_send('kfet.kpsul', websocket_data) consumers.KPsul.group_send('kfet.kpsul', websocket_data)
return JsonResponse(data) return JsonResponse(data)