0010_auto_20180124_1712.py
1 |
|
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 |