FossilRepo

fossilrepo / pages / migrations / 0001_initial.py
Source Blame History 180 lines
4ce269c… ragelink 1 # Generated by Django 5.2.12 on 2026-04-06 01:25
4ce269c… ragelink 2
4ce269c… ragelink 3 import uuid
4ce269c… ragelink 4
4ce269c… ragelink 5 import django.db.models.deletion
4ce269c… ragelink 6 import simple_history.models
4ce269c… ragelink 7 from django.conf import settings
4ce269c… ragelink 8 from django.db import migrations, models
4ce269c… ragelink 9
4ce269c… ragelink 10
4ce269c… ragelink 11 class Migration(migrations.Migration):
4ce269c… ragelink 12 initial = True
4ce269c… ragelink 13
4ce269c… ragelink 14 dependencies = [
4ce269c… ragelink 15 ("organization", "0002_historicalteam_team"),
4ce269c… ragelink 16 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
4ce269c… ragelink 17 ]
4ce269c… ragelink 18
4ce269c… ragelink 19 operations = [
4ce269c… ragelink 20 migrations.CreateModel(
4ce269c… ragelink 21 name="HistoricalPage",
4ce269c… ragelink 22 fields=[
4ce269c… ragelink 23 (
4ce269c… ragelink 24 "id",
4ce269c… ragelink 25 models.BigIntegerField(auto_created=True, blank=True, db_index=True, verbose_name="ID"),
4ce269c… ragelink 26 ),
4ce269c… ragelink 27 ("version", models.PositiveIntegerField(default=1, editable=False)),
4ce269c… ragelink 28 ("created_at", models.DateTimeField(blank=True, editable=False)),
4ce269c… ragelink 29 ("updated_at", models.DateTimeField(blank=True, editable=False)),
4ce269c… ragelink 30 ("deleted_at", models.DateTimeField(blank=True, null=True)),
4ce269c… ragelink 31 (
4ce269c… ragelink 32 "guid",
4ce269c… ragelink 33 models.UUIDField(db_index=True, default=uuid.uuid4, editable=False),
4ce269c… ragelink 34 ),
4ce269c… ragelink 35 ("name", models.CharField(max_length=200)),
4ce269c… ragelink 36 ("slug", models.SlugField(max_length=200)),
4ce269c… ragelink 37 ("description", models.TextField(blank=True, default="")),
4ce269c… ragelink 38 ("content", models.TextField(blank=True, default="")),
4ce269c… ragelink 39 ("is_published", models.BooleanField(default=True)),
4ce269c… ragelink 40 ("history_id", models.AutoField(primary_key=True, serialize=False)),
4ce269c… ragelink 41 ("history_date", models.DateTimeField(db_index=True)),
4ce269c… ragelink 42 ("history_change_reason", models.CharField(max_length=100, null=True)),
4ce269c… ragelink 43 (
4ce269c… ragelink 44 "history_type",
4ce269c… ragelink 45 models.CharField(
4ce269c… ragelink 46 choices=[("+", "Created"), ("~", "Changed"), ("-", "Deleted")],
4ce269c… ragelink 47 max_length=1,
4ce269c… ragelink 48 ),
4ce269c… ragelink 49 ),
4ce269c… ragelink 50 (
4ce269c… ragelink 51 "created_by",
4ce269c… ragelink 52 models.ForeignKey(
4ce269c… ragelink 53 blank=True,
4ce269c… ragelink 54 db_constraint=False,
4ce269c… ragelink 55 null=True,
4ce269c… ragelink 56 on_delete=django.db.models.deletion.DO_NOTHING,
4ce269c… ragelink 57 related_name="+",
4ce269c… ragelink 58 to=settings.AUTH_USER_MODEL,
4ce269c… ragelink 59 ),
4ce269c… ragelink 60 ),
4ce269c… ragelink 61 (
4ce269c… ragelink 62 "deleted_by",
4ce269c… ragelink 63 models.ForeignKey(
4ce269c… ragelink 64 blank=True,
4ce269c… ragelink 65 db_constraint=False,
4ce269c… ragelink 66 null=True,
4ce269c… ragelink 67 on_delete=django.db.models.deletion.DO_NOTHING,
4ce269c… ragelink 68 related_name="+",
4ce269c… ragelink 69 to=settings.AUTH_USER_MODEL,
4ce269c… ragelink 70 ),
4ce269c… ragelink 71 ),
4ce269c… ragelink 72 (
4ce269c… ragelink 73 "history_user",
4ce269c… ragelink 74 models.ForeignKey(
4ce269c… ragelink 75 null=True,
4ce269c… ragelink 76 on_delete=django.db.models.deletion.SET_NULL,
4ce269c… ragelink 77 related_name="+",
4ce269c… ragelink 78 to=settings.AUTH_USER_MODEL,
4ce269c… ragelink 79 ),
4ce269c… ragelink 80 ),
4ce269c… ragelink 81 (
4ce269c… ragelink 82 "organization",
4ce269c… ragelink 83 models.ForeignKey(
4ce269c… ragelink 84 blank=True,
4ce269c… ragelink 85 db_constraint=False,
4ce269c… ragelink 86 null=True,
4ce269c… ragelink 87 on_delete=django.db.models.deletion.DO_NOTHING,
4ce269c… ragelink 88 related_name="+",
4ce269c… ragelink 89 to="organization.organization",
4ce269c… ragelink 90 ),
4ce269c… ragelink 91 ),
4ce269c… ragelink 92 (
4ce269c… ragelink 93 "updated_by",
4ce269c… ragelink 94 models.ForeignKey(
4ce269c… ragelink 95 blank=True,
4ce269c… ragelink 96 db_constraint=False,
4ce269c… ragelink 97 null=True,
4ce269c… ragelink 98 on_delete=django.db.models.deletion.DO_NOTHING,
4ce269c… ragelink 99 related_name="+",
4ce269c… ragelink 100 to=settings.AUTH_USER_MODEL,
4ce269c… ragelink 101 ),
4ce269c… ragelink 102 ),
4ce269c… ragelink 103 ],
4ce269c… ragelink 104 options={
4ce269c… ragelink 105 "verbose_name": "historical page",
4ce269c… ragelink 106 "verbose_name_plural": "historical pages",
4ce269c… ragelink 107 "ordering": ("-history_date", "-history_id"),
4ce269c… ragelink 108 "get_latest_by": ("history_date", "history_id"),
4ce269c… ragelink 109 },
4ce269c… ragelink 110 bases=(simple_history.models.HistoricalChanges, models.Model),
4ce269c… ragelink 111 ),
4ce269c… ragelink 112 migrations.CreateModel(
4ce269c… ragelink 113 name="Page",
4ce269c… ragelink 114 fields=[
4ce269c… ragelink 115 (
4ce269c… ragelink 116 "id",
4ce269c… ragelink 117 models.BigAutoField(
4ce269c… ragelink 118 auto_created=True,
4ce269c… ragelink 119 primary_key=True,
4ce269c… ragelink 120 serialize=False,
4ce269c… ragelink 121 verbose_name="ID",
4ce269c… ragelink 122 ),
4ce269c… ragelink 123 ),
4ce269c… ragelink 124 ("version", models.PositiveIntegerField(default=1, editable=False)),
4ce269c… ragelink 125 ("created_at", models.DateTimeField(auto_now_add=True)),
4ce269c… ragelink 126 ("updated_at", models.DateTimeField(auto_now=True)),
4ce269c… ragelink 127 ("deleted_at", models.DateTimeField(blank=True, null=True)),
4ce269c… ragelink 128 (
4ce269c… ragelink 129 "guid",
4ce269c… ragelink 130 models.UUIDField(db_index=True, default=uuid.uuid4, editable=False, unique=True),
4ce269c… ragelink 131 ),
4ce269c… ragelink 132 ("name", models.CharField(max_length=200)),
4ce269c… ragelink 133 ("slug", models.SlugField(max_length=200, unique=True)),
4ce269c… ragelink 134 ("description", models.TextField(blank=True, default="")),
4ce269c… ragelink 135 ("content", models.TextField(blank=True, default="")),
4ce269c… ragelink 136 ("is_published", models.BooleanField(default=True)),
4ce269c… ragelink 137 (
4ce269c… ragelink 138 "created_by",
4ce269c… ragelink 139 models.ForeignKey(
4ce269c… ragelink 140 blank=True,
4ce269c… ragelink 141 null=True,
4ce269c… ragelink 142 on_delete=django.db.models.deletion.SET_NULL,
4ce269c… ragelink 143 related_name="+",
4ce269c… ragelink 144 to=settings.AUTH_USER_MODEL,
4ce269c… ragelink 145 ),
4ce269c… ragelink 146 ),
4ce269c… ragelink 147 (
4ce269c… ragelink 148 "deleted_by",
4ce269c… ragelink 149 models.ForeignKey(
4ce269c… ragelink 150 blank=True,
4ce269c… ragelink 151 null=True,
4ce269c… ragelink 152 on_delete=django.db.models.deletion.SET_NULL,
4ce269c… ragelink 153 related_name="+",
4ce269c… ragelink 154 to=settings.AUTH_USER_MODEL,
4ce269c… ragelink 155 ),
4ce269c… ragelink 156 ),
4ce269c… ragelink 157 (
4ce269c… ragelink 158 "organization",
4ce269c… ragelink 159 models.ForeignKey(
4ce269c… ragelink 160 on_delete=django.db.models.deletion.CASCADE,
4ce269c… ragelink 161 related_name="pages",
4ce269c… ragelink 162 to="organization.organization",
4ce269c… ragelink 163 ),
4ce269c… ragelink 164 ),
4ce269c… ragelink 165 (
4ce269c… ragelink 166 "updated_by",
4ce269c… ragelink 167 models.ForeignKey(
4ce269c… ragelink 168 blank=True,
4ce269c… ragelink 169 null=True,
4ce269c… ragelink 170 on_delete=django.db.models.deletion.SET_NULL,
4ce269c… ragelink 171 related_name="+",
4ce269c… ragelink 172 to=settings.AUTH_USER_MODEL,
4ce269c… ragelink 173 ),
4ce269c… ragelink 174 ),
4ce269c… ragelink 175 ],
4ce269c… ragelink 176 options={
4ce269c… ragelink 177 "ordering": ["name"],
4ce269c… ragelink 178 },
4ce269c… ragelink 179 ),
4ce269c… ragelink 180 ]

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button