diff --git a/lib/toaster/bldcollector/admin.py b/lib/toaster/bldcollector/admin.py
index feaa888c73a..e5677a2a217 100644
--- a/lib/toaster/bldcollector/admin.py
+++ b/lib/toaster/bldcollector/admin.py
@@ -8,6 +8,7 @@ from django import forms
 import django.db.models as models
 
 
+@admin.register(BitbakeVersion)
 class BitbakeVersionAdmin(admin.ModelAdmin):
 
     # we override the formfield for db URLField
@@ -20,18 +21,17 @@ class BitbakeVersionAdmin(admin.ModelAdmin):
             db_field, **kwargs)
 
 
+@admin.register(Release)
 class ReleaseAdmin(admin.ModelAdmin):
     pass
 
 
+@admin.register(ToasterSetting)
 class ToasterSettingAdmin(admin.ModelAdmin):
     pass
 
 
+@admin.register(Layer_Version)
 class LayerVersionsAdmin(admin.ModelAdmin):
     pass
 
-admin.site.register(Layer_Version, LayerVersionsAdmin)
-admin.site.register(BitbakeVersion, BitbakeVersionAdmin)
-admin.site.register(Release, ReleaseAdmin)
-admin.site.register(ToasterSetting, ToasterSettingAdmin)
diff --git a/lib/toaster/bldcontrol/admin.py b/lib/toaster/bldcontrol/admin.py
index 1754bc11ccb..04dd4e164eb 100644
--- a/lib/toaster/bldcontrol/admin.py
+++ b/lib/toaster/bldcontrol/admin.py
@@ -5,7 +5,7 @@
 from django.contrib import admin
 from .models import BuildEnvironment
 
+@admin.register(BuildEnvironment)
 class BuildEnvironmentAdmin(admin.ModelAdmin):
     pass
 
-admin.site.register(BuildEnvironment, BuildEnvironmentAdmin)
diff --git a/toaster-requirements.txt b/toaster-requirements.txt
index d8e48b7f3ae..6941719fc0e 100644
--- a/toaster-requirements.txt
+++ b/toaster-requirements.txt
@@ -1,4 +1,4 @@
-Django>4.2,<4.3
+Django>5.2,<5.3
 beautifulsoup4>=4.4.0
 pytz
 django-log-viewer==1.1.7
