From c7226ba94d90342db315b541d74e1842dc28eaad Mon Sep 17 00:00:00 2001 From: Klaus-Uwe Mitterer Date: Wed, 10 Jun 2020 13:44:57 +0200 Subject: [PATCH] Implement view to update exchange rates --- urls.py | 5 +++++ views.py | 12 ++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 urls.py create mode 100644 views.py diff --git a/urls.py b/urls.py new file mode 100644 index 0000000..dbc9081 --- /dev/null +++ b/urls.py @@ -0,0 +1,5 @@ +from .views import RateUpdaterView + +ADMIN_URLS = [ + ("update/", RateUpdaterView.as_view(), "updater"), +] \ No newline at end of file diff --git a/views.py b/views.py new file mode 100644 index 0000000..537b671 --- /dev/null +++ b/views.py @@ -0,0 +1,12 @@ +from core.views.backend.generic import BackendRedirectView + +from .helpers import update_currencies + +from django.urls import reverse_lazy + +class RateUpdaterView(BackendRedirectView): + next = reverse_lazy("currencies") + + def dispatch(self, request, *args, **kwargs): + update_currencies() + return super().dispatch(request, *args, **kwargs) \ No newline at end of file