Skip to content
Snippets Groups Projects
Verified Commit 30cdc3a0 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Use BiAutoField as default id

Recommended by Django 3.2

We set this in AppConfig for all AlekSIS apps, but set the whole project
to default to AutoField because most dependencies still use it, and we
would cause dangling migrations otherwise.

From my experience with the Django ecosystem, this basically means that
for the next few months, I will walk around and fix every single app out
there with my bare hands, and probably force-upload them under a new name
to depend upon.

Whoever engineered this feature in Django needs to know that I want to
see them roast in depdendency hell for the rest of their lives.

</rant>
parent 94c4c291
Branches 565-2fa-display-raw-totp-url-key-in-wizard
No related tags found
No related merge requests found
# Generated by Django 3.2 on 2021-04-08 20:48
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0012_valid_from_announcement'),
]
operations = [
migrations.AlterField(
model_name='activity',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='additionalfield',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='announcement',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='announcementrecipient',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='custommenu',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='custommenuitem',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='dashboardwidget',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='dashboardwidgetorder',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='datacheckresult',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='group',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='grouppreferencemodel',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='grouptype',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='notification',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='person',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='persongroupthrough',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='personpreferencemodel',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='schoolterm',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='sitepreferencemodel',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
]
......@@ -210,6 +210,8 @@ DATABASES = {
merge_app_settings("DATABASES", DATABASES, False)
DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
REDIS_HOST = _settings.get("redis.host", "localhost")
REDIS_PORT = _settings.get("redis.port", 6379)
REDIS_DB = _settings.get("redis.database", 0)
......
......@@ -16,6 +16,8 @@ from .core_helpers import copyright_years
class AppConfig(django.apps.AppConfig):
"""An extended version of DJango's AppConfig container."""
default_auto_field = "django.db.models.BigAutoField"
def ready(self):
super().ready()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment