Coverage for sample_project/migrations/0009_versionprofession.py: 100%
7 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.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
9class Migration(migrations.Migration):
10 dependencies = [
11 ("sample_project", "0008_remove_versiongroup_version_tag_and_more"),
12 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
13 ]
15 operations = [
16 migrations.CreateModel(
17 name="VersionProfession",
18 fields=[
19 (
20 "id",
21 models.BigIntegerField(
22 auto_created=True, blank=True, db_index=True, verbose_name="ID"
23 ),
24 ),
25 ("name", models.CharField(blank=True, default="", max_length=1024)),
26 ("history_id", models.AutoField(primary_key=True, serialize=False)),
27 ("history_date", models.DateTimeField(db_index=True)),
28 ("history_change_reason", models.CharField(max_length=100, null=True)),
29 (
30 "history_type",
31 models.CharField(
32 choices=[("+", "Created"), ("~", "Changed"), ("-", "Deleted")],
33 max_length=1,
34 ),
35 ),
36 (
37 "history_user",
38 models.ForeignKey(
39 null=True,
40 on_delete=django.db.models.deletion.SET_NULL,
41 related_name="+",
42 to=settings.AUTH_USER_MODEL,
43 ),
44 ),
45 ],
46 options={
47 "verbose_name": "historical profession",
48 "verbose_name_plural": "historical professions",
49 "ordering": ("-history_date", "-history_id"),
50 "get_latest_by": ("history_date", "history_id"),
51 },
52 bases=(
53 simple_history.models.HistoricalChanges,
54 models.Model,
55 ),
56 ),
57 ]