def transaction_list(request): """List transactions.""" context = {} context['filter_form'] = filter_form = forms.TransferListForm(request.GET) filters = filter_form.cleaned_data if filter_form.is_valid() else {} context['records'] = db.get_transfer_history(request.user, filters) return web.render_context(request, 'transaction_list.html', context=context)
def export_data(request): """Export all data for a user.""" data = { 'balances': [ balance.export_data() for balance in db.get_balances(request.user) ], 'transfers': [ transfer.export_data() for transfer in db.get_transfer_history(request.user, {}) ], 'exchange_rates': [ rate.export_data() for rate in db.get_exchange_rates(request.user) ] } return HttpResponse(json.dumps(data), mimetype="application/json")