Coverage for sample_project/migrations/0001_initial.py: 100%
8 statements
« prev ^ index » next coverage.py v7.5.3, created at 2025-09-03 06:15 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2025-09-03 06:15 +0000
1# Generated by Django 5.0.4 on 2024-05-14 08:14
3import django.db.models.deletion
4import simple_history.models
5from django.conf import settings
6from django.db import migrations, models
9class Migration(migrations.Migration):
10 initial = True
12 dependencies = [
13 ("apis_metainfo", "0012_remove_rootobject_deprecated_name"),
14 ("contenttypes", "0002_remove_content_type_name"),
15 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
16 ]
18 operations = [
19 migrations.CreateModel(
20 name="Group",
21 fields=[
22 (
23 "rootobject_ptr",
24 models.OneToOneField(
25 auto_created=True,
26 on_delete=django.db.models.deletion.CASCADE,
27 parent_link=True,
28 primary_key=True,
29 serialize=False,
30 to="apis_metainfo.rootobject",
31 ),
32 ),
33 ("label", models.CharField(blank=True, default="", max_length=4096)),
34 ],
35 options={
36 "abstract": False,
37 },
38 bases=("apis_metainfo.rootobject", models.Model),
39 ),
40 migrations.CreateModel(
41 name="Place",
42 fields=[
43 (
44 "rootobject_ptr",
45 models.OneToOneField(
46 auto_created=True,
47 on_delete=django.db.models.deletion.CASCADE,
48 parent_link=True,
49 primary_key=True,
50 serialize=False,
51 to="apis_metainfo.rootobject",
52 ),
53 ),
54 ("label", models.CharField(blank=True, default="", max_length=4096)),
55 ("longitude", models.FloatField(blank=True, null=True)),
56 ("latitude", models.FloatField(blank=True, null=True)),
57 ],
58 options={
59 "abstract": False,
60 },
61 bases=("apis_metainfo.rootobject", models.Model),
62 ),
63 migrations.CreateModel(
64 name="Profession",
65 fields=[
66 (
67 "id",
68 models.BigAutoField(
69 auto_created=True,
70 primary_key=True,
71 serialize=False,
72 verbose_name="ID",
73 ),
74 ),
75 ("name", models.CharField(blank=True, default="", max_length=1024)),
76 ],
77 bases=(models.Model,),
78 ),
79 migrations.CreateModel(
80 name="Person",
81 fields=[
82 (
83 "rootobject_ptr",
84 models.OneToOneField(
85 auto_created=True,
86 on_delete=django.db.models.deletion.CASCADE,
87 parent_link=True,
88 primary_key=True,
89 serialize=False,
90 to="apis_metainfo.rootobject",
91 ),
92 ),
93 ("forename", models.CharField(blank=True, default="", max_length=4096)),
94 ("surname", models.CharField(blank=True, default="", max_length=4096)),
95 ("gender", models.CharField(blank=True, default="", max_length=4096)),
96 ("date_of_birth", models.DateField(blank=True, null=True)),
97 ("date_of_death", models.DateField(blank=True, null=True)),
98 (
99 "profession",
100 models.ManyToManyField(blank=True, to="sample_project.profession"),
101 ),
102 ],
103 options={
104 "abstract": False,
105 },
106 bases=("apis_metainfo.rootobject", models.Model),
107 ),
108 migrations.CreateModel(
109 name="VersionGroup",
110 fields=[
111 (
112 "rootobject_ptr",
113 models.ForeignKey(
114 auto_created=True,
115 blank=True,
116 db_constraint=False,
117 null=True,
118 on_delete=django.db.models.deletion.DO_NOTHING,
119 parent_link=True,
120 related_name="+",
121 to="apis_metainfo.rootobject",
122 ),
123 ),
124 (
125 "id",
126 models.IntegerField(
127 auto_created=True, blank=True, db_index=True, verbose_name="ID"
128 ),
129 ),
130 (
131 "version_tag",
132 models.CharField(blank=True, max_length=255, null=True),
133 ),
134 ("label", models.CharField(blank=True, default="", max_length=4096)),
135 ("history_id", models.AutoField(primary_key=True, serialize=False)),
136 ("history_date", models.DateTimeField(db_index=True)),
137 ("history_change_reason", models.CharField(max_length=100, null=True)),
138 (
139 "history_type",
140 models.CharField(
141 choices=[("+", "Created"), ("~", "Changed"), ("-", "Deleted")],
142 max_length=1,
143 ),
144 ),
145 (
146 "history_user",
147 models.ForeignKey(
148 null=True,
149 on_delete=django.db.models.deletion.SET_NULL,
150 related_name="+",
151 to=settings.AUTH_USER_MODEL,
152 ),
153 ),
154 (
155 "self_contenttype",
156 models.ForeignKey(
157 blank=True,
158 db_constraint=False,
159 editable=False,
160 null=True,
161 on_delete=django.db.models.deletion.DO_NOTHING,
162 related_name="+",
163 to="contenttypes.contenttype",
164 ),
165 ),
166 ],
167 options={
168 "verbose_name": "Version",
169 "verbose_name_plural": "Versions",
170 "ordering": ("-history_date", "-history_id"),
171 "get_latest_by": ("history_date", "history_id"),
172 },
173 bases=(
174 simple_history.models.HistoricalChanges,
175 models.Model,
176 ),
177 ),
178 migrations.CreateModel(
179 name="VersionPerson",
180 fields=[
181 (
182 "rootobject_ptr",
183 models.ForeignKey(
184 auto_created=True,
185 blank=True,
186 db_constraint=False,
187 null=True,
188 on_delete=django.db.models.deletion.DO_NOTHING,
189 parent_link=True,
190 related_name="+",
191 to="apis_metainfo.rootobject",
192 ),
193 ),
194 (
195 "id",
196 models.IntegerField(
197 auto_created=True, blank=True, db_index=True, verbose_name="ID"
198 ),
199 ),
200 (
201 "version_tag",
202 models.CharField(blank=True, max_length=255, null=True),
203 ),
204 ("forename", models.CharField(blank=True, default="", max_length=4096)),
205 ("surname", models.CharField(blank=True, default="", max_length=4096)),
206 ("gender", models.CharField(blank=True, default="", max_length=4096)),
207 ("date_of_birth", models.DateField(blank=True, null=True)),
208 ("date_of_death", models.DateField(blank=True, null=True)),
209 ("history_id", models.AutoField(primary_key=True, serialize=False)),
210 ("history_date", models.DateTimeField(db_index=True)),
211 ("history_change_reason", models.CharField(max_length=100, null=True)),
212 (
213 "history_type",
214 models.CharField(
215 choices=[("+", "Created"), ("~", "Changed"), ("-", "Deleted")],
216 max_length=1,
217 ),
218 ),
219 (
220 "history_user",
221 models.ForeignKey(
222 null=True,
223 on_delete=django.db.models.deletion.SET_NULL,
224 related_name="+",
225 to=settings.AUTH_USER_MODEL,
226 ),
227 ),
228 (
229 "self_contenttype",
230 models.ForeignKey(
231 blank=True,
232 db_constraint=False,
233 editable=False,
234 null=True,
235 on_delete=django.db.models.deletion.DO_NOTHING,
236 related_name="+",
237 to="contenttypes.contenttype",
238 ),
239 ),
240 ],
241 options={
242 "verbose_name": "Version",
243 "verbose_name_plural": "Versions",
244 "ordering": ("-history_date", "-history_id"),
245 "get_latest_by": ("history_date", "history_id"),
246 },
247 bases=(
248 simple_history.models.HistoricalChanges,
249 models.Model,
250 ),
251 ),
252 migrations.CreateModel(
253 name="VersionPerson_profession",
254 fields=[
255 (
256 "id",
257 models.BigIntegerField(
258 auto_created=True, blank=True, db_index=True, verbose_name="ID"
259 ),
260 ),
261 ("m2m_history_id", models.AutoField(primary_key=True, serialize=False)),
262 (
263 "history",
264 models.ForeignKey(
265 db_constraint=False,
266 on_delete=django.db.models.deletion.DO_NOTHING,
267 to="sample_project.versionperson",
268 ),
269 ),
270 (
271 "person",
272 models.ForeignKey(
273 blank=True,
274 db_constraint=False,
275 db_tablespace="",
276 null=True,
277 on_delete=django.db.models.deletion.DO_NOTHING,
278 related_name="+",
279 to="sample_project.person",
280 ),
281 ),
282 (
283 "profession",
284 models.ForeignKey(
285 blank=True,
286 db_constraint=False,
287 db_tablespace="",
288 null=True,
289 on_delete=django.db.models.deletion.DO_NOTHING,
290 related_name="+",
291 to="sample_project.profession",
292 ),
293 ),
294 ],
295 options={
296 "verbose_name": "VersionPerson_profession",
297 },
298 bases=(simple_history.models.HistoricalChanges, models.Model),
299 ),
300 migrations.CreateModel(
301 name="VersionPlace",
302 fields=[
303 (
304 "rootobject_ptr",
305 models.ForeignKey(
306 auto_created=True,
307 blank=True,
308 db_constraint=False,
309 null=True,
310 on_delete=django.db.models.deletion.DO_NOTHING,
311 parent_link=True,
312 related_name="+",
313 to="apis_metainfo.rootobject",
314 ),
315 ),
316 (
317 "id",
318 models.IntegerField(
319 auto_created=True, blank=True, db_index=True, verbose_name="ID"
320 ),
321 ),
322 (
323 "version_tag",
324 models.CharField(blank=True, max_length=255, null=True),
325 ),
326 ("label", models.CharField(blank=True, default="", max_length=4096)),
327 ("longitude", models.FloatField(blank=True, null=True)),
328 ("latitude", models.FloatField(blank=True, null=True)),
329 ("history_id", models.AutoField(primary_key=True, serialize=False)),
330 ("history_date", models.DateTimeField(db_index=True)),
331 ("history_change_reason", models.CharField(max_length=100, null=True)),
332 (
333 "history_type",
334 models.CharField(
335 choices=[("+", "Created"), ("~", "Changed"), ("-", "Deleted")],
336 max_length=1,
337 ),
338 ),
339 (
340 "history_user",
341 models.ForeignKey(
342 null=True,
343 on_delete=django.db.models.deletion.SET_NULL,
344 related_name="+",
345 to=settings.AUTH_USER_MODEL,
346 ),
347 ),
348 (
349 "self_contenttype",
350 models.ForeignKey(
351 blank=True,
352 db_constraint=False,
353 editable=False,
354 null=True,
355 on_delete=django.db.models.deletion.DO_NOTHING,
356 related_name="+",
357 to="contenttypes.contenttype",
358 ),
359 ),
360 ],
361 options={
362 "verbose_name": "Version",
363 "verbose_name_plural": "Versions",
364 "ordering": ("-history_date", "-history_id"),
365 "get_latest_by": ("history_date", "history_id"),
366 },
367 bases=(
368 simple_history.models.HistoricalChanges,
369 models.Model,
370 ),
371 ),
372 ]