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