forked from beba/foerderbarometer
save choices in database
This commit is contained in:
parent
7ab8c956b1
commit
f1c66f1411
|
@ -28,6 +28,7 @@ class VolunteerForm(ModelForm):
|
|||
fields = '__all__'
|
||||
|
||||
class LibraryForm(ModelForm):
|
||||
|
||||
class Meta:
|
||||
model = Library
|
||||
exclude = ('realname', 'email', 'username', 'type')
|
||||
|
|
|
@ -52,7 +52,6 @@ class Library(Grant):
|
|||
library = models.CharField(max_length=200)
|
||||
duration = models.CharField(max_length=100)
|
||||
|
||||
|
||||
def __str__(self):
|
||||
return self.library
|
||||
|
||||
|
|
|
@ -62,11 +62,15 @@ class ExternView(CookieWizardView):
|
|||
|
||||
if step == '1':
|
||||
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!')
|
||||
form = IFGForm(data)
|
||||
else:
|
||||
elif choice in ('BIB', 'SOFT', 'ELIT'):
|
||||
print ('one of the famous three detected!')
|
||||
form = LibraryForm(data)
|
||||
else:
|
||||
print('ERROR! UNKNOWN FORMTYPE!')
|
||||
else:
|
||||
form = super().get_form(step, data, files)
|
||||
return form
|
||||
|
@ -87,6 +91,8 @@ class ExternView(CookieWizardView):
|
|||
form.realname = data['realname']
|
||||
form.username = data['username']
|
||||
form.email = data['email']
|
||||
if data['choice'] in ('BIB', 'ELIT', 'SOFT'):
|
||||
form.type = data['choice']
|
||||
form.save()
|
||||
|
||||
# we need to send the following mails here:
|
||||
|
|
Loading…
Reference in New Issue