import trades from bitcoin.de via API

fixes #15
This commit is contained in:
2021-02-14 00:09:21 +01:00
parent fb468b20bc
commit 5e27eae9ca
10 changed files with 178 additions and 1 deletions
+20
View File
@@ -1,7 +1,10 @@
from django.shortcuts import render, redirect
from django.contrib.auth.decorators import login_required
from apps.transactions.forms import TransactionForm
from apps.transactions.forms import ImportForm
from apps.transactions.models import Transaction
from apps.transactions.importbtcde import ImportBtcDe
import socket
@login_required
def add(request):
@@ -20,6 +23,23 @@ def add(request):
form = TransactionForm()
return render(request,'add.html',{'form':form})
@login_required
def importbtcde(request):
form = ImportForm()
if request.method == "POST":
form = ImportForm(request.POST)
if form.is_valid():
# try:
importBtcDe = ImportBtcDe()
# importBtcDe.Import(request.POST['api_key'], request.POST['api_secret'], request.POST['start_date'], request.user.id)
importBtcDe.Import(form.cleaned_data.get('api_key'), form.cleaned_data.get('api_secret'), form.cleaned_data.get('start_date'), request.user)
return redirect('/transactions/show')
# except:
# pass
hostname = socket.gethostname()
my_ip = socket.gethostbyname(hostname)
return render(request,'import.html',{'form':form, 'my_ip': my_ip})
@login_required
def show(request):
if 'crypto' in request.GET: