fix(#11): Corrige inicialização do sistema para não recriar usuários a cada execução

This commit is contained in:
andersonid
2025-04-15 15:10:21 -03:00
parent 8255f1d933
commit e6057cd566
2 changed files with 14 additions and 10 deletions

View File

@@ -11,10 +11,13 @@ init-db: clean
seed: init-db seed: init-db
python seed.py python seed.py
init:
python app.py --init
run: run:
python app.py python app.py
run-with-seed: seed run run-with-seed: seed init run
reset-admin: clean reset-admin: clean
python create_admin.py python create_admin.py

9
app.py
View File

@@ -52,6 +52,7 @@ from flask_wtf.csrf import CSRFProtect
import json import json
from utils.date_utils import validar_data, converter_data, validar_sequencia_datas, calcular_idade from utils.date_utils import validar_data, converter_data, validar_sequencia_datas, calcular_idade
from routes.admin import admin_bp # Importar o blueprint administrativo from routes.admin import admin_bp # Importar o blueprint administrativo
import sys
load_dotenv() load_dotenv()
@@ -1713,16 +1714,16 @@ def init_system():
def main(): def main():
# Criar a aplicação # Criar a aplicação
app = create_app() app = create_app()
# Inicializar o sistema
init_system()
return app return app
# Criar a aplicação usando a função main # Criar a aplicação usando a função main
app = main() app = main()
if __name__ == '__main__': if __name__ == '__main__':
# Verificar se é para inicializar o sistema
if '--init' in sys.argv:
init_system()
else:
app.run( app.run(
host='0.0.0.0', host='0.0.0.0',
port=5000, port=5000,