Coverage for sample_project/migrations/0009_versionprofession.py: 100%
8 statements
« prev ^ index » next coverage.py v7.5.3, created at 2025-06-25 10:00 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2025-06-25 10:00 +0000
1# Generated by Django 5.1.8 on 2025-06-04 05:22
3import django.db.models.deletion
4import simple_history.models
5from django.conf import settings
6from django.db import migrations, models
8import apis_core.generic.abc
11class Migration(migrations.Migration):
12 dependencies = [
13 ("sample_project", "0008_remove_versiongroup_version_tag_and_more"),
14 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
15 ]
17 operations = [
18 migrations.CreateModel(
19 name="VersionProfession",
20 fields=[
21 (
22 "id",
23 models.BigIntegerField(
24 auto_created=True, blank=True, db_index=True, verbose_name="ID"
25 ),
26 ),
27 ("name", models.CharField(blank=True, default="", max_length=1024)),
28 ("history_id", models.AutoField(primary_key=True, serialize=False)),
29 ("history_date", models.DateTimeField(db_index=True)),
30 ("history_change_reason", models.CharField(max_length=100, null=True)),
31 (
32 "history_type",
33 models.CharField(
34 choices=[("+", "Created"), ("~", "Changed"), ("-", "Deleted")],
35 max_length=1,
36 ),
37 ),
38 (
39 "history_user",
40 models.ForeignKey(
41 null=True,
42 on_delete=django.db.models.deletion.SET_NULL,
43 related_name="+",
44 to=settings.AUTH_USER_MODEL,
45 ),
46 ),
47 ],
48 options={
49 "verbose_name": "historical profession",
50 "verbose_name_plural": "historical professions",
51 "ordering": ("-history_date", "-history_id"),
52 "get_latest_by": ("history_date", "history_id"),
53 },
54 bases=(
55 simple_history.models.HistoricalChanges,
56 models.Model,
57 apis_core.generic.abc.GenericModel,
58 ),
59 ),
60 ]