Initial commit

This commit is contained in:
2024-08-27 20:33:44 +02:00
commit 1f1832267d
14794 changed files with 1599592 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
from django.db import migrations
def create_admin_access_permissions(apps, schema_editor):
ContentType = apps.get_model("contenttypes.ContentType")
Permission = apps.get_model("auth.Permission")
Group = apps.get_model("auth.Group")
# Add a content type to hang the 'can access Wagtail admin' permission off
wagtailadmin_content_type, created = ContentType.objects.get_or_create(
app_label="wagtailadmin", model="admin"
)
# Create admin permission
admin_permission, created = Permission.objects.get_or_create(
content_type=wagtailadmin_content_type,
codename="access_admin",
name="Can access Wagtail admin",
)
# Assign it to Editors and Moderators groups
for group in Group.objects.filter(name__in=["Editors", "Moderators"]):
group.permissions.add(admin_permission)
def remove_admin_access_permissions(apps, schema_editor):
"""Reverse the above additions of permissions."""
ContentType = apps.get_model("contenttypes.ContentType")
Permission = apps.get_model("auth.Permission")
wagtailadmin_content_type = ContentType.objects.get(
app_label="wagtailadmin",
model="admin",
)
# This cascades to Group
Permission.objects.filter(
content_type=wagtailadmin_content_type,
codename="access_admin",
).delete()
class Migration(migrations.Migration):
dependencies = [
# We cannot apply and unapply this migration unless GroupCollectionPermission
# is created. #2529
("wagtailcore", "0026_group_collection_permission"),
]
operations = [
migrations.RunPython(
create_admin_access_permissions, remove_admin_access_permissions
),
]

View File

@@ -0,0 +1,34 @@
# Generated by Django 3.0.10 on 2020-12-19 15:07
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
("wagtailadmin", "0001_create_admin_access_permissions"),
]
operations = [
migrations.CreateModel(
name="Admin",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
],
options={
"permissions": [("access_admin", "Can access Wagtail admin")],
"managed": False,
"default_permissions": [],
},
),
]

View File

@@ -0,0 +1,32 @@
# Generated by Django 3.1.5 on 2021-02-15 15:32
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailadmin", "0002_admin"),
]
operations = [
migrations.DeleteModel(name="Admin"),
migrations.CreateModel(
name="Admin",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
],
options={
"permissions": [("access_admin", "Can access Wagtail admin")],
"default_permissions": [],
},
),
]

View File

@@ -0,0 +1,57 @@
# Generated by Django 5.1a1 on 2024-07-01 16:13
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("contenttypes", "0002_remove_content_type_name"),
("wagtailadmin", "0003_admin_managed"),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name="EditingSession",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("object_id", models.CharField(max_length=255)),
("last_seen_at", models.DateTimeField()),
(
"content_type",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="+",
to="contenttypes.contenttype",
),
),
(
"user",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="editing_sessions",
to=settings.AUTH_USER_MODEL,
),
),
],
options={
"indexes": [
models.Index(
fields=["content_type", "object_id"],
name="wagtailadmi_content_717955_idx",
)
],
},
),
]

View File

@@ -0,0 +1,18 @@
# Generated by Django 5.1a1 on 2024-07-03 19:02
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailadmin", "0004_editingsession"),
]
operations = [
migrations.AddField(
model_name="editingsession",
name="is_editing",
field=models.BooleanField(default=False),
),
]