('student_number',models.CharField(blank=True,max_length=8,null=True,validators=[django.core.validators.RegexValidator(message='Enter a valid student- of e/z/u-number.',regex='(s\\d{7}|[ezu]\\d{6,7})')])),
('registration_year',models.IntegerField(help_text='The year this member first became a part of Thalia',verbose_name='Registration year')),
('membership_expiration',models.DateField(blank=True,help_text='Let the membership expire after this time',null=True,verbose_name='Expiration date of membership')),
('address_street',models.CharField(max_length=100,null=True,validators=[django.core.validators.RegexValidator(message='Include the house number',regex='^.+ \\d+.+')],verbose_name='Street and house number')),
('phone_number',models.CharField(blank=True,help_text='Enter a phone number so Thalia may reach you',max_length=13,null=True,validators=[django.core.validators.RegexValidator(message='Please enter a valid phone number',regex='^\\+?\\d+$')],verbose_name='Phone number')),
('language',models.CharField(choices=[('en','English'),('nl','Dutch')],default='nl',help_text='Preferred language for e.g. news letters',max_length=5,verbose_name='Preferred language')),
('receive_optin',models.BooleanField(default=True,help_text="Receive mailings about vacancies and events from Thalia's sponsors.",verbose_name='Receive opt-in mailings')),
('direct_debit_authorized',models.BooleanField(choices=[(True,'Yes, I want Thalia to take the membership fees from my bank account through direct debit for each year.'),(False,'No, I will pay the contribution myself')],default=False,help_text='Each year, have Thalia take the membership fees from my bank account',verbose_name='Direct debit')),
('bank_account',localflavor.generic.models.IBANField(False,('AT','BE','BG','CH','CY','CZ','DE','DK','EE','ES','FI','FR','GB','GI','GR','HR','HU','IE','IS','IT','LI','LT','LU','LV','MC','MT','NL','NO','PL','PT','RO','SE','SI','SK','SM'),blank=True,help_text='Bank account for direct debit',verbose_name='Bank account')),
('display_name_preference',models.CharField(choices=[('full','Show full name'),('nickname','Show only nickname'),('initials','Show initials and last name'),('fullnick','Show name like "John \'nickname\' Doe"'),('nicklast','Show nickname and last name')],default='full',max_length=10,verbose_name='How to display name')),
('emergency_contact',models.CharField(blank=True,help_text='Who should we contact in case of emergencies',max_length=255,null=True,verbose_name='Emergency contact name')),
('emergency_contact_phone_number',models.CharField(blank=True,help_text='The phone number for the emergency contact',max_length=13,null=True,validators=[django.core.validators.RegexValidator(message='Voer een geldig telefoonnummer in.',regex='^\\+?\\d+$')],verbose_name='Emergency contact phone number')),
('show_birthday',models.BooleanField(default=True,help_text='Show the birthday on your profile page and in the birthday calendar',verbose_name='Display birthday')),