From ea9a16a44b1ccc9302346808f23971ffcd31721e Mon Sep 17 00:00:00 2001 From: JKuijperM Date: Mon, 13 Jul 2026 15:29:36 +0200 Subject: [PATCH] Updated the seed_demo --- .../expenses/management/commands/seed_demo.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/expenses_manager/expenses/management/commands/seed_demo.py b/expenses_manager/expenses/management/commands/seed_demo.py index 876ced3..f621d2d 100644 --- a/expenses_manager/expenses/management/commands/seed_demo.py +++ b/expenses_manager/expenses/management/commands/seed_demo.py @@ -11,6 +11,13 @@ class Command(BaseCommand): help = 'Seed demo data for development' def handle(self, *args, **options): + if not settings.DEBUG: + raise CommandError( + "seed_demo solo puede ejecutarse con DEBUG=True " + "(entorno de desarrollo). Abortando para no crear un " + "superusuario con contraseña conocida en producción." + ) + User = get_user_model() user, created = User.objects.get_or_create( @@ -20,13 +27,14 @@ class Command(BaseCommand): if created: user.set_password('demo1234') - user.save() user.is_staff = True user.is_superuser = True + user.save() self.stdout.write(self.style.SUCCESS("Demo user created")) else: user.is_staff = True user.is_superuser = True + user.save() self.stdout.write('Demo user exists!!') # ------------------