summaryrefslogtreecommitdiff
path: root/app/trading/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/trading/forms.py')
-rw-r--r--app/trading/forms.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/app/trading/forms.py b/app/trading/forms.py
index 60c6de6..cd2128d 100644
--- a/app/trading/forms.py
+++ b/app/trading/forms.py
@@ -1,13 +1,13 @@
from django import forms
from django.forms.utils import ValidationError
-from .models import LuxOptionContact
+from .models import LuxOptionContract
class LuxOptionsForm(forms.ModelForm):
contracts = forms.IntegerField()
class Meta:
- model = LuxOptionContact
+ model = LuxOptionContract
fields = [
'symbol',
'strike_price',
@@ -17,9 +17,16 @@ class LuxOptionsForm(forms.ModelForm):
'contracts'
]
- def save(self, commit=True):
- i = 0
- while i < int(self.cleaned_data['contracts']):
- print(i, "contracts")
- i = i+1
- return super(LuxOptionsForm, self).save(commit=commit)
+
+class LuxOptionsUpdateForm(forms.ModelForm):
+ contracts_to_close = forms.IntegerField()
+
+ class Meta:
+ model = LuxOptionContract
+ fields = [
+ 'symbol',
+ 'strike_price',
+ 'expiration_date',
+ 'contracts_to_close',
+ 'contract_close_price',
+ ]