diff --git a/aleksis/apps/tezor/migrations/0001_initial.py b/aleksis/apps/tezor/migrations/0001_initial.py
index 98802cabe1a043e935049e80df04c07b1ce497e7..78902e2c22002582ad57b32b646b851d9f328a94 100644
--- a/aleksis/apps/tezor/migrations/0001_initial.py
+++ b/aleksis/apps/tezor/migrations/0001_initial.py
@@ -1,7 +1,7 @@
 # Generated by Django 3.2.12 on 2022-03-06 21:33
 
 import aleksis.core.mixins
-import django.contrib.sites.managers
+import aleksis.core.managers
 from django.db import migrations, models
 import django.db.models.deletion
 
@@ -25,7 +25,7 @@ class Migration(migrations.Migration):
                 ('site', models.ForeignKey(default=1, editable=False, on_delete=django.db.models.deletion.CASCADE, to='sites.site')),
             ],
             managers=[
-                ('objects', django.contrib.sites.managers.CurrentSiteManager()),
+                ('objects', aleksis.core.managers.AlekSISBaseManager()),
             ],
         ),
         migrations.CreateModel(
@@ -39,7 +39,7 @@ class Migration(migrations.Migration):
                 ('site', models.ForeignKey(default=1, editable=False, on_delete=django.db.models.deletion.CASCADE, to='sites.site')),
             ],
             managers=[
-                ('objects', django.contrib.sites.managers.CurrentSiteManager()),
+                ('objects', aleksis.core.managers.AlekSISBaseManager()),
             ],
         ),
         migrations.CreateModel(
diff --git a/aleksis/apps/tezor/migrations/0003_manual_invoicing.py b/aleksis/apps/tezor/migrations/0003_manual_invoicing.py
index 90b7100ced2bcb58c6016004b88dcc38d15e5ee9..125bae2603ba33764d4dcb3c245d92dc06a2255e 100644
--- a/aleksis/apps/tezor/migrations/0003_manual_invoicing.py
+++ b/aleksis/apps/tezor/migrations/0003_manual_invoicing.py
@@ -1,6 +1,6 @@
 # Generated by Django 3.2.12 on 2022-03-12 21:41
 
-import django.contrib.sites.managers
+import aleksis.core.managers
 from django.db import migrations, models
 import django.db.models.deletion
 
@@ -29,7 +29,7 @@ class Migration(migrations.Migration):
                 'abstract': False,
             },
             managers=[
-                ('objects', django.contrib.sites.managers.CurrentSiteManager()),
+                ('objects', aleksis.core.managers.AlekSISBaseManager()),
             ],
         ),
         migrations.AddField(
diff --git a/aleksis/apps/tezor/migrations/0007_client_payment_variants.py b/aleksis/apps/tezor/migrations/0007_client_payment_variants.py
index 26e258ef53333dc9644b69f289b2d54f6947e9a1..92b9380215f1a1fa285e615ebe39efde0c9a353d 100644
--- a/aleksis/apps/tezor/migrations/0007_client_payment_variants.py
+++ b/aleksis/apps/tezor/migrations/0007_client_payment_variants.py
@@ -39,7 +39,7 @@ def configure_clients(apps, schema_editor):
                     values[f"{variant}_enabled"] = False
                     warnings.warn(f"Payment variant {variant} enabled but {field.name} not configured!")
 
-    Client.objects.update(**values)
+    Client._base_manager.update(**values)
 
 class Migration(migrations.Migration):
 
diff --git a/aleksis/apps/tezor/migrations/0010_alter_client_options_alter_invoice_options_and_more.py b/aleksis/apps/tezor/migrations/0010_alter_client_options_alter_invoice_options_and_more.py
new file mode 100644
index 0000000000000000000000000000000000000000..45e0a284018bdca6cfcd10fea7e791ba6dc6aa7c
--- /dev/null
+++ b/aleksis/apps/tezor/migrations/0010_alter_client_options_alter_invoice_options_and_more.py
@@ -0,0 +1,31 @@
+# Generated by Django 4.2.3 on 2023-07-22 15:41
+
+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'),
+        ('tezor', '0009_invoice_billing_phone'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='client',
+            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='invoicegroup',
+            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='invoiceitem',
+            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/aleksis/apps/tezor/views.py b/aleksis/apps/tezor/views.py
index 66af774f7f1863911513ac0857fdd1569d32bad5..2f8d2cc0e03b7d245abb43f2d6a8677e9ce9a3f4 100644
--- a/aleksis/apps/tezor/views.py
+++ b/aleksis/apps/tezor/views.py
@@ -131,10 +131,10 @@ class ClientDetailView(PermissionRequiredMixin, DetailView):
     permission_required = "tezor.view_client_rule"
     template_name = "tezor/client/full.html"
 
-    def get_context_data(self, obj):
+    def get_context_data(self, object):
         context = super().get_context_data()
 
-        invoice_groups = obj.invoice_groups.all()
+        invoice_groups = object.invoice_groups.all()
         invoice_groups_table = InvoiceGroupsTable(invoice_groups)
         RequestConfig(self.request).configure(invoice_groups_table)
         context["invoice_groups_table"] = invoice_groups_table
@@ -156,10 +156,10 @@ class InvoiceGroupDetailView(PermissionRequiredMixin, DetailView):
                 self.invoices_action_form.execute()
         return r
 
-    def get_context_data(self, obj):
+    def get_context_data(self, object):
         context = super().get_context_data()
 
-        qs = obj.invoices.all()
+        qs = object.invoices.all()
         invoices_filter = InvoicesFilter(self.request.GET, qs)
         context["filter"] = invoices_filter
 
diff --git a/pyproject.toml b/pyproject.toml
index be70b5b60dd9d2166ed1f6f7ba8480c974700dca..dfd2d24e55b11cca61dbc7ca891df91f902d4fed 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "AlekSIS-App-Tezor"
-version = "1.2.1.dev0"
+version = "2.0.dev0"
 packages = [
     { include = "aleksis" }
 ]
@@ -34,7 +34,7 @@ url = "https://edugit.org/api/v4/projects/461/packages/pypi/simple"
 priority = "supplemental"
 [tool.poetry.dependencies]
 python = "^3.9"
-aleksis-core = "^3.0"
+aleksis-core = "^4.0.0.dev0"
 django-payments = { version = "^1.0.0", extras = ["sofort"] }
 django-payments-sepa = "^1.0.1"