From ddfe840d103bbeeea1f0a6d15b46dff49c550315 Mon Sep 17 00:00:00 2001 From: magicfelix <felix@felix-zauberer.de> Date: Sat, 22 Jul 2023 17:12:57 +0200 Subject: [PATCH] Adapt to Core 4.0 managed_by feature --- aleksis/apps/kort/migrations/0001_initial.py | 4 +- .../apps/kort/migrations/0002_card_printer.py | 4 +- .../migrations/0003_auto_20220308_2023.py | 4 +- .../migrations/0007_auto_20220315_1957.py | 4 +- .../migrations/0012_auto_20220529_1435.py | 4 +- .../kort/migrations/0015_migrate_scopes.py | 2 +- ...gers_alter_cardlayout_managers_and_more.py | 41 +++++++++++++++++++ pyproject.toml | 6 +-- 8 files changed, 55 insertions(+), 14 deletions(-) create mode 100644 aleksis/apps/kort/migrations/0018_alter_card_managers_alter_cardlayout_managers_and_more.py diff --git a/aleksis/apps/kort/migrations/0001_initial.py b/aleksis/apps/kort/migrations/0001_initial.py index 00244de..61168be 100644 --- a/aleksis/apps/kort/migrations/0001_initial.py +++ b/aleksis/apps/kort/migrations/0001_initial.py @@ -1,6 +1,6 @@ # Generated by Django 3.2.9 on 2021-11-05 15:59 -import django.contrib.sites.managers +import aleksis.core.managers from django.db import migrations, models import django.db.models.deletion @@ -31,7 +31,7 @@ class Migration(migrations.Migration): 'verbose_name_plural': 'Cards', }, managers=[ - ('objects', django.contrib.sites.managers.CurrentSiteManager()), + ('objects', aleksis.core.managers.AlekSISBaseManager()), ], ), ] diff --git a/aleksis/apps/kort/migrations/0002_card_printer.py b/aleksis/apps/kort/migrations/0002_card_printer.py index bb3a6de..903420e 100644 --- a/aleksis/apps/kort/migrations/0002_card_printer.py +++ b/aleksis/apps/kort/migrations/0002_card_printer.py @@ -1,6 +1,6 @@ # Generated by Django 3.2.9 on 2021-11-30 20:07 -import django.contrib.sites.managers +import aleksis.core.managers from django.db import migrations, models import django.db.models.deletion @@ -41,7 +41,7 @@ class Migration(migrations.Migration): 'verbose_name_plural': 'Card printers', }, managers=[ - ('objects', django.contrib.sites.managers.CurrentSiteManager()), + ('objects', aleksis.core.managers.AlekSISBaseManager()), ], ), migrations.AddField( diff --git a/aleksis/apps/kort/migrations/0003_auto_20220308_2023.py b/aleksis/apps/kort/migrations/0003_auto_20220308_2023.py index 7f756af..74c09eb 100644 --- a/aleksis/apps/kort/migrations/0003_auto_20220308_2023.py +++ b/aleksis/apps/kort/migrations/0003_auto_20220308_2023.py @@ -1,6 +1,6 @@ # Generated by Django 3.2.12 on 2022-03-08 19:23 -import django.contrib.sites.managers +import aleksis.core.managers from django.db import migrations, models import django.db.models.deletion @@ -39,7 +39,7 @@ class Migration(migrations.Migration): 'abstract': False, }, managers=[ - ('objects', django.contrib.sites.managers.CurrentSiteManager()), + ('objects', aleksis.core.managers.AlekSISBaseManager()), ], ), ] diff --git a/aleksis/apps/kort/migrations/0007_auto_20220315_1957.py b/aleksis/apps/kort/migrations/0007_auto_20220315_1957.py index 5a5cef6..2540173 100644 --- a/aleksis/apps/kort/migrations/0007_auto_20220315_1957.py +++ b/aleksis/apps/kort/migrations/0007_auto_20220315_1957.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.12 on 2022-03-15 18:57 from django.conf import settings -import django.contrib.sites.managers +import aleksis.core.managers import django.core.validators from django.db import migrations, models import django.db.models.deletion @@ -43,7 +43,7 @@ class Migration(migrations.Migration): 'verbose_name_plural': 'Card print jobs', }, managers=[ - ('objects', django.contrib.sites.managers.CurrentSiteManager()), + ('objects', aleksis.core.managers.AlekSISBaseManager()), ], ), ] diff --git a/aleksis/apps/kort/migrations/0012_auto_20220529_1435.py b/aleksis/apps/kort/migrations/0012_auto_20220529_1435.py index da30961..8c9c377 100644 --- a/aleksis/apps/kort/migrations/0012_auto_20220529_1435.py +++ b/aleksis/apps/kort/migrations/0012_auto_20220529_1435.py @@ -1,6 +1,6 @@ # Generated by Django 3.2.13 on 2022-05-29 12:35 -import django.contrib.sites.managers +import aleksis.core.managers from django.db import migrations, models import django.db.models.deletion @@ -44,7 +44,7 @@ class Migration(migrations.Migration): 'verbose_name_plural': 'Media files for card layouts', }, managers=[ - ('objects', django.contrib.sites.managers.CurrentSiteManager()), + ('objects', aleksis.core.managers.AlekSISBaseManager()), ], ), ] diff --git a/aleksis/apps/kort/migrations/0015_migrate_scopes.py b/aleksis/apps/kort/migrations/0015_migrate_scopes.py index 5173713..34068f6 100644 --- a/aleksis/apps/kort/migrations/0015_migrate_scopes.py +++ b/aleksis/apps/kort/migrations/0015_migrate_scopes.py @@ -2,7 +2,7 @@ from django.db import migrations def _migrate_scopes(apps, schema_editor): CardPrinter = apps.get_model("kort", "CardPrinter") - for printer in CardPrinter.objects.all(): + for printer in CardPrinter._base_manager.only("oauth2_application"): application = printer.oauth2_application application.allowed_scopes = [f"card_printer_{printer.id}"] application.authorization_grant_type = "client-credentials" diff --git a/aleksis/apps/kort/migrations/0018_alter_card_managers_alter_cardlayout_managers_and_more.py b/aleksis/apps/kort/migrations/0018_alter_card_managers_alter_cardlayout_managers_and_more.py new file mode 100644 index 0000000..c75e313 --- /dev/null +++ b/aleksis/apps/kort/migrations/0018_alter_card_managers_alter_cardlayout_managers_and_more.py @@ -0,0 +1,41 @@ +# Generated by Django 4.2.3 on 2023-07-22 14:34 + +import aleksis.core.managers +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('sites', '0002_alter_domain_unique'), + ('kort', '0017_cardprinter_oauth2_client_secret'), + ] + + operations = [ + migrations.AddField( + model_name='card', + name='managed_by_app_label', + field=models.CharField(blank=True, editable=False, max_length=255, verbose_name='App label of app responsible for managing this instance'), + ), + migrations.AddField( + model_name='cardlayout', + name='managed_by_app_label', + field=models.CharField(blank=True, editable=False, max_length=255, verbose_name='App label of app responsible for managing this instance'), + ), + migrations.AddField( + model_name='cardlayoutmediafile', + name='managed_by_app_label', + field=models.CharField(blank=True, editable=False, max_length=255, verbose_name='App label of app responsible for managing this instance'), + ), + migrations.AddField( + model_name='cardprinter', + name='managed_by_app_label', + field=models.CharField(blank=True, editable=False, max_length=255, verbose_name='App label of app responsible for managing this instance'), + ), + migrations.AddField( + model_name='cardprintjob', + name='managed_by_app_label', + field=models.CharField(blank=True, editable=False, max_length=255, verbose_name='App label of app responsible for managing this instance'), + ), + ] diff --git a/pyproject.toml b/pyproject.toml index c8cfc9a..363537f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "AlekSIS-App-Kort" -version = "0.2" +version = "1.0.dev0" packages = [{ include = "aleksis" }] readme = "README.rst" include = ["CHANGELOG.rst", "LICENCE.rst", "aleksis/**/*.mo"] @@ -35,11 +35,11 @@ priority = "supplemental" [tool.poetry.dependencies] python = "^3.9" -aleksis-core = "^4.0" +aleksis-core = "^4.0.0.dev0" python-barcode = "^0.15.0" django-formtools = "2.2" django-ace = "^1.0.12" -pylibsdm = "^1.0.0a0" +pylibsdm = "^1.0.0a0.dev2" [tool.poetry.plugins."aleksis.app"] kort = "aleksis.apps.kort.apps:DefaultConfig" -- GitLab