minimal refactoring

This commit is contained in:
Ivan Hörler 2018-01-14 22:50:54 +01:00
parent 1f0940a2a6
commit f44a13cf98
3 changed files with 8 additions and 7 deletions

View File

@ -1,5 +1,4 @@
from django.db import models
from django.core.urlresolvers import reverse
from decimal import Decimal
import datetime
@ -21,7 +20,8 @@ class ExchangeRate_date(models.Model):
class ExchangeRate(models.Model):
name = models.ForeignKey(ExchangeRate_name)
date = models.ForeignKey(ExchangeRate_date)
exchange_rate_to_chf = models.DecimalField(max_digits=12, decimal_places=5)
exchange_rate_to_chf = models.DecimalField(max_digits=12,
decimal_places=5)
def __str__(self):
return str(self.name)

View File

@ -1,6 +1,6 @@
from django.conf.urls import url
from currencies.views import currencies, currency_update
from core import views
urlpatterns = [
url(r'^currencies/$', currencies),

View File

@ -11,11 +11,12 @@ from django.http import JsonResponse
def currency_update(request):
# https://simpleisbetterthancomplex.com/tutorial/2016/08/29/how-to-work-with-ajax-request-with-django.html
currency = request.GET.get('currency_update', None)
data = {
'currency': ExchangeRate.objects.filter(
name__name=currency).latest('date')
}
data = ExchangeRate.objects.filter(
name__name=currency
).values('exchange_rate_to_chf'
).latest('date__date')
print('currency: ', currency, 'data: ', data)
return JsonResponse(data)