from django.core.management.base import BaseCommand from django.contrib.auth.models import User from sysadmin.models import UserProfile class Command(BaseCommand): help = "Create missing profiles for existing users" def handle(self, *args, **kwargs): users_without_profiles = User.objects.filter(profile__isnull=True) for user in users_without_profiles: UserProfile.objects.create(user=user) self.stdout.write(f"Created profile for {user.username}") self.stdout.write(self.style.SUCCESS("All missing profiles have been created!"))