Esempio n. 1
0
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)
Esempio n. 2
0
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")