27 lines
887 B
Python
27 lines
887 B
Python
from django.shortcuts import render
|
|
from currencies.models import ExchangeRate
|
|
from currencies import exchange_rates
|
|
|
|
|
|
def currencies(request):
|
|
# return HttpResponse("exchange_rates")
|
|
raw_data, date = exchange_rates.get_exchange_rate()
|
|
message = ""
|
|
for currency, rate in raw_data.items():
|
|
if ExchangeRate.objects.filter(date=date):
|
|
message = "already querried today"
|
|
else:
|
|
e = ExchangeRate.objects.create(
|
|
name=currency,
|
|
exchange_rate_to_chf=rate,
|
|
date=date
|
|
)
|
|
e.save()
|
|
message = "updated successfully"
|
|
currency_list = ExchangeRate.objects.all()
|
|
return render(request,
|
|
'currencies/index.html',
|
|
{'currency_list': currency_list,
|
|
'date': date,
|
|
'message': message})
|