joeni

0010_auto_20180124_1712.py

1
# Generated by Django 2.0b1 on 2018-01-24 17:12
2
3
import administration.models
4
from django.conf import settings
5
from django.db import migrations, models
6
import django.db.models.deletion
7
8
9
class Migration(migrations.Migration):
10
11
    dependencies = [
12
        ('administration', '0009_auto_20180124_0049'),
13
    ]
14
15
    operations = [
16
        migrations.CreateModel(
17
            name='UserData',
18
            fields=[
19
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
20
                ('first_name', models.CharField(max_length=64)),
21
                ('last_name', models.CharField(max_length=64)),
22
                ('title', models.CharField(blank=True, help_text='The academic title of this user, if applicable.', max_length=64)),
23
                ('DOB', models.DateField(help_text='The date of birth of this user.')),
24
                ('POB', models.CharField(help_text='The place of birth of this user.', max_length=64)),
25
                ('nationality', models.CharField(help_text='The current nationality of this user.', max_length=64)),
26
                ('national_registry_number', models.BigIntegerField(help_text='The assigned national registry number of this user.', unique=True)),
27
                ('civil_status', models.CharField(choices=[('Single', 'Single'), ('Married', 'Married'), ('Divorced', 'Divorced'), ('Widowed', 'Widowed'), ('Partnership', 'Partnership')], help_text='The civil/marital status of the user.', max_length=32)),
28
                ('is_staff', models.BooleanField(default=False, help_text="Determines if this user is part of the university's staff.")),
29
                ('is_student', models.BooleanField(default=True, help_text='Indicates if this user is a student at the university.')),
30
                ('home_street', models.CharField(max_length=64)),
31
                ('home_number', models.PositiveSmallIntegerField()),
32
                ('home_bus', models.PositiveSmallIntegerField(null=True)),
33
                ('home_postal_code', models.PositiveSmallIntegerField()),
34
                ('home_country', models.CharField(max_length=64)),
35
                ('home_telephone', models.CharField(help_text='The telephone number for the house address. Prefix 0 can be presented with the national call code in the system.', max_length=64)),
36
                ('study_street', models.CharField(max_length=64)),
37
                ('study_number', models.PositiveSmallIntegerField()),
38
                ('study_bus', models.PositiveSmallIntegerField(null=True)),
39
                ('study_postal_code', models.PositiveSmallIntegerField()),
40
                ('study_country', models.CharField(max_length=64)),
41
                ('study_telephone', models.CharField(help_text='The telephone number for the study address. Prefix 0 can be presented with the national call code in the system.', max_length=64)),
42
                ('study_cellphone', models.CharField(help_text='The cellphone number of the person. Prefix 0 can be presented with then national call code in the system.', max_length=64)),
43
                ('titularis_street', models.CharField(max_length=64, null=True)),
44
                ('titularis_number', models.PositiveSmallIntegerField(null=True)),
45
                ('titularis_bus', models.PositiveSmallIntegerField(null=True)),
46
                ('titularis_postal_code', models.PositiveSmallIntegerField(null=True)),
47
                ('titularis_country', models.CharField(max_length=64, null=True)),
48
                ('titularis_telephone', models.CharField(help_text='The telephone number of the titularis. Prefix 0 can be presented with the national call code in the system.', max_length=64, null=True)),
49
                ('bank_account_number', models.CharField(help_text='The IBAN of this user. No spaces!', max_length=34, validators=[administration.models.validate_IBAN])),
50
                ('BIC', models.CharField(help_text="The BIC of this user's bank.", max_length=11, validators=[administration.models.validate_BIC])),
51
            ],
52
        ),
53
        migrations.RemoveField(
54
            model_name='user',
55
            name='BIC',
56
        ),
57
        migrations.RemoveField(
58
            model_name='user',
59
            name='DOB',
60
        ),
61
        migrations.RemoveField(
62
            model_name='user',
63
            name='POB',
64
        ),
65
        migrations.RemoveField(
66
            model_name='user',
67
            name='bank_account_number',
68
        ),
69
        migrations.RemoveField(
70
            model_name='user',
71
            name='civil_status',
72
        ),
73
        migrations.RemoveField(
74
            model_name='user',
75
            name='home_bus',
76
        ),
77
        migrations.RemoveField(
78
            model_name='user',
79
            name='home_country',
80
        ),
81
        migrations.RemoveField(
82
            model_name='user',
83
            name='home_number',
84
        ),
85
        migrations.RemoveField(
86
            model_name='user',
87
            name='home_postal_code',
88
        ),
89
        migrations.RemoveField(
90
            model_name='user',
91
            name='home_street',
92
        ),
93
        migrations.RemoveField(
94
            model_name='user',
95
            name='home_telephone',
96
        ),
97
        migrations.RemoveField(
98
            model_name='user',
99
            name='is_student',
100
        ),
101
        migrations.RemoveField(
102
            model_name='user',
103
            name='national_registry_number',
104
        ),
105
        migrations.RemoveField(
106
            model_name='user',
107
            name='nationality',
108
        ),
109
        migrations.RemoveField(
110
            model_name='user',
111
            name='study_bus',
112
        ),
113
        migrations.RemoveField(
114
            model_name='user',
115
            name='study_cellphone',
116
        ),
117
        migrations.RemoveField(
118
            model_name='user',
119
            name='study_country',
120
        ),
121
        migrations.RemoveField(
122
            model_name='user',
123
            name='study_number',
124
        ),
125
        migrations.RemoveField(
126
            model_name='user',
127
            name='study_postal_code',
128
        ),
129
        migrations.RemoveField(
130
            model_name='user',
131
            name='study_street',
132
        ),
133
        migrations.RemoveField(
134
            model_name='user',
135
            name='study_telephone',
136
        ),
137
        migrations.RemoveField(
138
            model_name='user',
139
            name='title',
140
        ),
141
        migrations.RemoveField(
142
            model_name='user',
143
            name='titularis_bus',
144
        ),
145
        migrations.RemoveField(
146
            model_name='user',
147
            name='titularis_country',
148
        ),
149
        migrations.RemoveField(
150
            model_name='user',
151
            name='titularis_number',
152
        ),
153
        migrations.RemoveField(
154
            model_name='user',
155
            name='titularis_postal_code',
156
        ),
157
        migrations.RemoveField(
158
            model_name='user',
159
            name='titularis_street',
160
        ),
161
        migrations.RemoveField(
162
            model_name='user',
163
            name='titularis_telephone',
164
        ),
165
        migrations.AlterField(
166
            model_name='user',
167
            name='first_name',
168
            field=models.CharField(blank=True, max_length=30, verbose_name='first name'),
169
        ),
170
        migrations.AlterField(
171
            model_name='user',
172
            name='is_staff',
173
            field=models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status'),
174
        ),
175
        migrations.AlterField(
176
            model_name='user',
177
            name='last_name',
178
            field=models.CharField(blank=True, max_length=150, verbose_name='last name'),
179
        ),
180
        migrations.AddField(
181
            model_name='userdata',
182
            name='user',
183
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
184
        ),
185
    ]
186