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",
|
"Please fill in line 1 before filling line 2",
|
||||||
))
|
))
|
||||||
|
|
||||||
|
if not self.agreement:
|
||||||
|
errors.append((
|
||||||
|
"agreement",
|
||||||
|
"You must accept the agreement.",
|
||||||
|
))
|
||||||
|
|
||||||
if errors:
|
if errors:
|
||||||
raise ValidationError(dict(errors))
|
raise ValidationError(dict(errors))
|
||||||
|
|
||||||
|
@ -137,3 +143,12 @@ class AttendeeProfile(rego.AttendeeProfileBase):
|
||||||
"announcements newsletter",
|
"announcements newsletter",
|
||||||
blank=True,
|
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…
Reference in a new issue