from django.contrib import admin from .models import Game def enable_games(modeladmin, request, queryset): updated = queryset.update(enabled=True) modeladmin.message_user(request, f"{updated} game(s) enabled successfully.") enable_games.short_description = "Enable selected games" def disable_games(modeladmin, request, queryset): updated = queryset.update(enabled=False) modeladmin.message_user(request, f"{updated} game(s) disabled successfully.") disable_games.short_description = "Disable selected games" @admin.register(Game) class GameAdmin(admin.ModelAdmin): list_display = ["name", "steam_app_id", "enabled", "updated_at"] list_filter = ["enabled"] search_fields = ["name", "steam_app_id"] readonly_fields = ["created_at", "updated_at"] actions = [enable_games, disable_games]