Initial commit
This commit is contained in:
@@ -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
|
||||
),
|
||||
]
|
||||
34
env/lib/python3.10/site-packages/wagtail/admin/migrations/0002_admin.py
vendored
Normal file
34
env/lib/python3.10/site-packages/wagtail/admin/migrations/0002_admin.py
vendored
Normal 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": [],
|
||||
},
|
||||
),
|
||||
]
|
||||
32
env/lib/python3.10/site-packages/wagtail/admin/migrations/0003_admin_managed.py
vendored
Normal file
32
env/lib/python3.10/site-packages/wagtail/admin/migrations/0003_admin_managed.py
vendored
Normal 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": [],
|
||||
},
|
||||
),
|
||||
]
|
||||
57
env/lib/python3.10/site-packages/wagtail/admin/migrations/0004_editingsession.py
vendored
Normal file
57
env/lib/python3.10/site-packages/wagtail/admin/migrations/0004_editingsession.py
vendored
Normal 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",
|
||||
)
|
||||
],
|
||||
},
|
||||
),
|
||||
]
|
||||
18
env/lib/python3.10/site-packages/wagtail/admin/migrations/0005_editingsession_is_editing.py
vendored
Normal file
18
env/lib/python3.10/site-packages/wagtail/admin/migrations/0005_editingsession_is_editing.py
vendored
Normal 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),
|
||||
),
|
||||
]
|
||||
0
env/lib/python3.10/site-packages/wagtail/admin/migrations/__init__.py
vendored
Normal file
0
env/lib/python3.10/site-packages/wagtail/admin/migrations/__init__.py
vendored
Normal file
Binary file not shown.
BIN
env/lib/python3.10/site-packages/wagtail/admin/migrations/__pycache__/0002_admin.cpython-310.pyc
vendored
Normal file
BIN
env/lib/python3.10/site-packages/wagtail/admin/migrations/__pycache__/0002_admin.cpython-310.pyc
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
env/lib/python3.10/site-packages/wagtail/admin/migrations/__pycache__/__init__.cpython-310.pyc
vendored
Normal file
BIN
env/lib/python3.10/site-packages/wagtail/admin/migrations/__pycache__/__init__.cpython-310.pyc
vendored
Normal file
Binary file not shown.
Reference in New Issue
Block a user