Skip to content

Commit

Permalink
fix: add superuser
Browse files Browse the repository at this point in the history
  • Loading branch information
michelebswm committed Oct 11, 2023
1 parent 7bc6060 commit 0cdf32b
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 12 deletions.
15 changes: 3 additions & 12 deletions filme/apps.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,9 @@
from django.apps import AppConfig

# Importe o arquivo signals.py
from . import signals


class FilmeConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'filme'

def ready(self):
from .models import Usuario
import os

email = os.getenv("EMAIL_ADMIN")
senha = os.getenv("SENHA_ADMIN")

usuarios = Usuario.objects.filter(email=email)
if not usuarios:
Usuario.objects.create_superuser(
username="admin", email=email, password=senha, is_active=True, is_staff=True)
16 changes: 16 additions & 0 deletions filme/signals.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
from django.db.models.signals import post_migrate
from django.dispatch import receiver
from .models import Usuario
import os


@receiver(post_migrate)
def create_superuser(sender, **kwargs):
if sender.name == 'filme':
email = os.getenv("EMAIL_ADMIN")
senha = os.getenv("SENHA_ADMIN")

usuarios = Usuario.objects.filter(email=email)
if not usuarios:
Usuario.objects.create_superuser(
username=email, email=email, password=senha, is_active=True, is_staff=True, is_superuser=True)

0 comments on commit 0cdf32b

Please sign in to comment.