Adds an agreement field to the profile
This commit is contained in:
		
							parent
							
								
									8073cc9ac2
								
							
						
					
					
						commit
						c82ad6c118
					
				
					 2 changed files with 35 additions and 0 deletions
				
			
		|  | @ -0,0 +1,20 @@ | |||
| # -*- coding: utf-8 -*- | ||||
| # Generated by Django 1.11.5 on 2017-10-04 13:15 | ||||
| from __future__ import unicode_literals | ||||
| 
 | ||||
| from django.db import migrations, models | ||||
| 
 | ||||
| 
 | ||||
| class Migration(migrations.Migration): | ||||
| 
 | ||||
|     dependencies = [ | ||||
|         ('pinaxcon_registrasion', '0003_auto_20171002_1719'), | ||||
|     ] | ||||
| 
 | ||||
|     operations = [ | ||||
|         migrations.AddField( | ||||
|             model_name='attendeeprofile', | ||||
|             name='agreement', | ||||
|             field=models.BooleanField(default=False, help_text=b"I agree to act according to the conference <a href='/code-of-conduct'>Code of Conduct</a>. I also agree with the North Bay Python <a href='/terms'>Terms and Conditions</a>.", verbose_name=b'Agreement'), | ||||
|         ), | ||||
|     ] | ||||
|  | @ -55,6 +55,12 @@ class AttendeeProfile(rego.AttendeeProfileBase): | |||
|                 "Please fill in line 1 before filling line 2", | ||||
|             )) | ||||
| 
 | ||||
|         if not self.agreement: | ||||
|             errors.append(( | ||||
|                 "agreement", | ||||
|                 "You must accept the agreement.", | ||||
|             )) | ||||
| 
 | ||||
|         if errors: | ||||
|             raise ValidationError(dict(errors)) | ||||
| 
 | ||||
|  | @ -137,3 +143,12 @@ class AttendeeProfile(rego.AttendeeProfileBase): | |||
|                   "announcements newsletter", | ||||
|         blank=True, | ||||
|     ) | ||||
| 
 | ||||
|     agreement = models.BooleanField( | ||||
|         verbose_name="Agreement", | ||||
|         help_text="I agree to act according to the <a href='/code-of-conduct'> " | ||||
|                   "North Bay Python Code of Conduct</a>. I also agree with the " | ||||
|                   "North Bay Python <a href='/terms'>Terms and Conditions</a>.", | ||||
|         blank=False, | ||||
|         default=False, | ||||
|     ) | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer