do not run forms code during migration
database does not exist yet
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
from django import forms
|
from django import forms
|
||||||
|
import sys
|
||||||
import datetime
|
import datetime
|
||||||
from apps.transactions.models import Transaction
|
from apps.transactions.models import Transaction
|
||||||
from apps.rates.models import ExchangeRate
|
from apps.rates.models import ExchangeRate
|
||||||
@@ -16,6 +17,8 @@ class TransactionForm(forms.ModelForm):
|
|||||||
model = Transaction
|
model = Transaction
|
||||||
fields = "__all__"
|
fields = "__all__"
|
||||||
|
|
||||||
|
# do not run this code in initial migration, because the database has not been built yet
|
||||||
|
if not "migrate" in sys.argv:
|
||||||
exchangerates = ExchangeRate.objects.filter(datetime_valid__gt = datetime.datetime.today() - datetime.timedelta(days=7))
|
exchangerates = ExchangeRate.objects.filter(datetime_valid__gt = datetime.datetime.today() - datetime.timedelta(days=7))
|
||||||
crypto_currencies = [(x, x) for x in sorted({ex.crypto_currency for ex in exchangerates})]
|
crypto_currencies = [(x, x) for x in sorted({ex.crypto_currency for ex in exchangerates})]
|
||||||
fiat_currencies = [(x, x) for x in sorted({ex.fiat_currency for ex in exchangerates})]
|
fiat_currencies = [(x, x) for x in sorted({ex.fiat_currency for ex in exchangerates})]
|
||||||
@@ -25,7 +28,6 @@ class TransactionForm(forms.ModelForm):
|
|||||||
'crypto_currency': forms.Select(choices = crypto_currencies),
|
'crypto_currency': forms.Select(choices = crypto_currencies),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class ImportForm(forms.Form):
|
class ImportForm(forms.Form):
|
||||||
api_key = forms.CharField(label='API Key', widget=forms.PasswordInput, max_length=100)
|
api_key = forms.CharField(label='API Key', widget=forms.PasswordInput, max_length=100)
|
||||||
api_secret = forms.CharField(label='API Secret', widget=forms.PasswordInput, max_length=100)
|
api_secret = forms.CharField(label='API Secret', widget=forms.PasswordInput, max_length=100)
|
||||||
|
|||||||
Reference in New Issue
Block a user