save choices in database
This commit is contained in:
parent
7ab8c956b1
commit
f1c66f1411
3 changed files with 9 additions and 3 deletions
|
@ -28,6 +28,7 @@ class VolunteerForm(ModelForm):
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
class LibraryForm(ModelForm):
|
class LibraryForm(ModelForm):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Library
|
model = Library
|
||||||
exclude = ('realname', 'email', 'username', 'type')
|
exclude = ('realname', 'email', 'username', 'type')
|
||||||
|
|
|
@ -52,7 +52,6 @@ class Library(Grant):
|
||||||
library = models.CharField(max_length=200)
|
library = models.CharField(max_length=200)
|
||||||
duration = models.CharField(max_length=100)
|
duration = models.CharField(max_length=100)
|
||||||
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.library
|
return self.library
|
||||||
|
|
||||||
|
|
|
@ -62,11 +62,15 @@ class ExternView(CookieWizardView):
|
||||||
|
|
||||||
if step == '1':
|
if step == '1':
|
||||||
prev_data = self.get_cleaned_data_for_step('0')
|
prev_data = self.get_cleaned_data_for_step('0')
|
||||||
if prev_data.get('choice') == 'IFG':
|
choice = prev_data.get('choice')
|
||||||
|
if choice == 'IFG':
|
||||||
print ('IFG detected!')
|
print ('IFG detected!')
|
||||||
form = IFGForm(data)
|
form = IFGForm(data)
|
||||||
else:
|
elif choice in ('BIB', 'SOFT', 'ELIT'):
|
||||||
|
print ('one of the famous three detected!')
|
||||||
form = LibraryForm(data)
|
form = LibraryForm(data)
|
||||||
|
else:
|
||||||
|
print('ERROR! UNKNOWN FORMTYPE!')
|
||||||
else:
|
else:
|
||||||
form = super().get_form(step, data, files)
|
form = super().get_form(step, data, files)
|
||||||
return form
|
return form
|
||||||
|
@ -87,6 +91,8 @@ class ExternView(CookieWizardView):
|
||||||
form.realname = data['realname']
|
form.realname = data['realname']
|
||||||
form.username = data['username']
|
form.username = data['username']
|
||||||
form.email = data['email']
|
form.email = data['email']
|
||||||
|
if data['choice'] in ('BIB', 'ELIT', 'SOFT'):
|
||||||
|
form.type = data['choice']
|
||||||
form.save()
|
form.save()
|
||||||
|
|
||||||
# we need to send the following mails here:
|
# we need to send the following mails here:
|
||||||
|
|
Loading…
Reference in a new issue