Fixed some minor bugs and update the settings system #14
@ -11,6 +11,13 @@ class Command(BaseCommand):
|
|||||||
help = 'Seed demo data for development'
|
help = 'Seed demo data for development'
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
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 = get_user_model()
|
||||||
|
|
||||||
user, created = User.objects.get_or_create(
|
user, created = User.objects.get_or_create(
|
||||||
@ -20,13 +27,14 @@ class Command(BaseCommand):
|
|||||||
|
|
||||||
if created:
|
if created:
|
||||||
user.set_password('demo1234')
|
user.set_password('demo1234')
|
||||||
user.save()
|
|
||||||
user.is_staff = True
|
user.is_staff = True
|
||||||
user.is_superuser = True
|
user.is_superuser = True
|
||||||
|
user.save()
|
||||||
self.stdout.write(self.style.SUCCESS("Demo user created"))
|
self.stdout.write(self.style.SUCCESS("Demo user created"))
|
||||||
else:
|
else:
|
||||||
user.is_staff = True
|
user.is_staff = True
|
||||||
user.is_superuser = True
|
user.is_superuser = True
|
||||||
|
user.save()
|
||||||
self.stdout.write('Demo user exists!!')
|
self.stdout.write('Demo user exists!!')
|
||||||
|
|
||||||
# ------------------
|
# ------------------
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user