FossilRepo

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

Keyboard Shortcuts

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