From 8aad1a53ee57b0295323a59d8973569b82abf5db Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Fri, 30 Jun 2023 03:10:23 +0000 Subject: [PATCH] Create script This script creates profiles for all those users who do not have one. --- .../account/management/commands/create_profiles.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/apps/account/management/commands/create_profiles.py diff --git a/src/apps/account/management/commands/create_profiles.py b/src/apps/account/management/commands/create_profiles.py new file mode 100644 index 0000000..06c4ce2 --- /dev/null +++ b/src/apps/account/management/commands/create_profiles.py @@ -0,0 +1,13 @@ +from account.models import Profile, User +from django.core.management.base import BaseCommand + + +class Command(BaseCommand): + help = "Creates profiles for all users who do not have one." + + def handle(self, *args, **options): + users_without_profile = User.objects.filter(profile=None) + + for user in users_without_profile: + Profile.objects.create(user=user) + self.stdout.write(self.style.SUCCESS(f"Profile created for {user.username}"))